expm1
, expm1f
, expm1l
Bir değerin taban-e üstel değerini (eksi bir) hesaplar.
Sözdizimi
double expm1(
double x
);
float expm1(
float x
); // C++ only
long double expm1(
long double x
); // C++ only
float expm1f(
float x
);
long double expm1l(
long double x
);
#define expm1(X) // Requires C11 or higher
Parametreler
x
Kayan nokta üstel değeri.
Dönüş değeri
İşlevler expm1
, başarılı olursa ex - 1'i temsil eden bir kayan nokta değeri döndürür. Taşmada, döndürürHUGE_VAL
, expm1f
expm1
döndürürHUGE_VALF
expm1l
, döndürür HUGE_VALL
ve errno
olarak ERANGE
ayarlanır. İade kodları hakkında daha fazla bilgi için bkz. errno
, _doserrno
, _sys_errlist
ve _sys_nerr
.
Açıklamalar
C++ aşırı yüklemeye izin verdiğinden, bu alma ve döndürme float
ile long double
değerlerinin expm1
aşırı yüklemelerini çağırabilirsiniz. C programında, bu işlevi çağırmak için tgmath.h makrosunu <kullanmıyorsanız, expm1
her zaman bir double
alır ve döndürür.>
tgmath.h>expm1()
makroyu <kullanırsanız, işlevin hangi sürümünün seçili olduğunu bağımsız değişkenin türü belirler. Ayrıntılar için bkz . Tür genel matematik .
Gereksinimler
Yordam | Gerekli başlık |
---|---|
expm1 , expm1f , expm1l |
<math.h> |
expm1 Makro |
<tgmath.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Ayrıca bkz.
Matematik ve kayan nokta desteği
exp2
, exp2f
, exp2l
pow
, powf
, powl