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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro