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_VALFexpm1l, döndürür HUGE_VALLve errno olarak ERANGEayarlanır. İade kodları hakkında daha fazla bilgi için bkz. errno, _doserrno, _sys_errlistve _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 doublealı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