Share via


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 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, expm1 übernimmt und gibt immer ein double.

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 "Typgenerika" .

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 und Gleitkommaunterstützung
exp2, exp2f, exp2l
pow, powf, powl