Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 later
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