Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Oblicza wykładnik base-e wartości, minus jeden.
Składnia
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
Parametry
x
Wartość wykładnicza zmiennoprzecinkowa.
Wartość zwracana
Funkcje expm1 zwracają wartość zmiennoprzecinkową, która reprezentuje wartość ex -1, jeśli się powiedzie. Po przepełnieniu expm1 funkcja zwraca wartość , expm1f zwraca HUGE_VALwartość , expm1l zwraca HUGE_VALFHUGE_VALLwartość , i errno jest ustawiona na ERANGEwartość . Aby uzyskać więcej informacji na temat kodów zwracanych, zobacz errno, _doserrno, _sys_errlisti _sys_nerr.
Uwagi
Ponieważ język C++ umożliwia przeciążenie, można wywołać przeciążenia tych wartości expm1 , które przyjmują i zwracają float i long double wartości. W programie języka C, chyba że używasz makra <tgmath.h> do wywołania tej funkcji, expm1 zawsze przyjmuje i zwraca wartość double.
Jeśli używasz makra <tgmath.h>expm1() , typ argumentu określa, która wersja funkcji jest zaznaczona. Aby uzyskać szczegółowe informacje, zobacz Typy ogólne matematyczne .
Wymagania
| Procedura | Wymagany nagłówek |
|---|---|
expm1, , expm1fexpm1l |
<math.h> |
expm1 Makro |
<tgmath.h> |
Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.
Zobacz też
Obsługa obliczeń matematycznych i zmiennoprzecinkowych
exp2, , exp2fexp2l
pow, , powfpowl