expm1
, expm1f
expm1l
Berechnet das base-e-Exponential eines Werts minus eins.
Syntax
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
Parameter
x
Das Exponential des Gleitkommawerts.
Rückgabewert
Die expm1
Funktionen geben einen Gleitkommawert zurück, der ex - 1 darstellt, falls erfolgreich. Bei einem Überlauf gibt expm1
HUGE_VAL
zurück, expm1f
gibt HUGE_VALF
zurück, expm1l
gibt HUGE_VALL
zurück und errno
wird auf ERANGE
gesetzt. Weitere Informationen zu Rückgabecodes finden Sie unter , , _doserrno
, _sys_errlist
und _sys_nerr
.errno
Hinweise
Da C++ das Überladen zulässt, können Sie Überladungen von expm1
aufrufen, die float
- und long double
-Werte verwenden und zurückgeben. In einem C-Programm, es sei denn, Sie verwenden das Makro <tgmath.h>, um diese Funktion aufzurufen, übernimmt expm1
und gibt immer ein double
zurück.
Wenn Sie das Makro <tgmath.h>expm1()
verwenden, bestimmt der Typ des Arguments, welche Version der Funktion ausgewählt ist. Ausführliche Informationen finden Sie unter Typgengenerische Mathematik.
Anforderungen
Routine | Erforderlicher Header |
---|---|
expm1 , expm1f expm1l |
<math.h> |
expm1 -Makro |
<tgmath.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Siehe auch
Mathematische Unterstützung und Gleitkommaunterstützung
exp2
, exp2f
exp2l
pow
, powf
powl