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 expm1HUGE_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_errlistund _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, expm1fexpm1l |
<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, exp2fexp2l
pow, powfpowl