Freigeben über


expm1, expm1fexpm1l

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 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