expm1
, , expm1f
expm1l
Vypočítá exponenciální hodnotu base-e minus jednu.
Syntaxe
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
Parametry
x
Exponenciální hodnota s plovoucí desetinnou čárkou.
Vrácená hodnota
Funkce expm1
vrátí hodnotu s plovoucí desetinou čárkou, která v případě úspěchu představuje ex - 1. Při přetečení vrátí , expm1
expm1f
vrátí HUGE_VAL
, expm1l
vrátí HUGE_VALL
HUGE_VALF
a errno
je nastaven na ERANGE
. Další informace o návratových kódech naleznete v tématu errno
, _doserrno
, _sys_errlist
a _sys_nerr
.
Poznámky
Vzhledem k tomu, že jazyk C++ umožňuje přetížení, můžete volat přetížení expm1
tohoto převzetí a vrácení float
a long double
hodnoty. Pokud v programu jazyka C nepoužíváte <makro tgmath.h> k volání této funkce, expm1
vždy přebírá a vrací hodnotu double
.
Pokud použijete <makro tgmath.h>expm1()
, typ argumentu určuje, která verze funkce je vybrána. Podrobnosti najdete v tématu Matematika pro obecné typy.
Požadavky
Rutina | Požadovaný hlavičkový soubor |
---|---|
expm1 , , expm1f expm1l |
<math.h> |
expm1 makro |
<tgmath.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.
Viz také
Podpora pro matematiku a plovoucí desetinou čárku
exp2
, , exp2f
exp2l
pow
, , powf
powl