Exp expf
Vypočítá exponent.
double exp(
double x
);
float exp(
float x
); // C++ only
long double exp(
long double x
); // C++ only
float expf(
float x
);
Parametry
- x
Hodnota s plovoucí desetinnou čárkou.
Vrácená hodnota
exp Funkce vrátí exponenciální hodnotu s plovoucí desetinnou čárkou parametr x, pokud je úspěšná.Výsledkem je napájení e x, kde e je základ přirozeného logaritmu.V oblasti přetečení, vrátí funkce INF (Normal) a podtečení exp vrátí hodnotu 0.
Vstup |
Výjimka SEH |
Výjimka Matherr |
---|---|---|
± QNAN, IND |
Žádná |
_DOMAIN |
± ∞ |
NEPLATNÝ |
_DOMAIN |
x ≥ 7.097827e + 002 |
NEPŘESNÝ + PŘETEČENÍ |
PŘETEČENÍ |
X ≤-7.083964e + 002 |
PODTEČENÍ NEPŘESNÉ + |
PODTEČENÍ |
expmá implementace, která používá Streaming SIMD Extensions 2 (SSE2).Viz _set_SSE2_enable informace a omezení použití implementace SSE2.
Poznámky
C++ umožňuje přetížení, tak můžete volat přetížení z exp.V programu c exp vždy provede a vrátí hodnotu double.
Požadavky
Function |
Požadované záhlaví |
---|---|
exp, expf |
<math.h> |
Další informace o kompatibilitě, viz Compatibility v úvodu.
Příklad
// crt_exp.c
#include <math.h>
#include <stdio.h>
int main( void )
{
double x = 2.302585093, y;
y = exp( x );
printf( "exp( %f ) = %f\n", x, y );
}