exp, expf
Visual Studio 2010
Calculates the exponential.
double exp( double x ); float exp( float x ); // C++ only long double exp( long double x ); // C++ only float expf( float x );
The exp function returns the exponential value of the floating-point parameter, x, if successful. That is, the result is e to the power x, where e is the base of the natural logarithm. On overflow, the function returns INF (infinite) and on underflow, exp returns 0.
Input | SEH Exception | Matherr Exception |
|---|---|---|
± QNAN,IND | None | _DOMAIN |
± ∞ | INVALID | _DOMAIN |
x ≥ 7.097827e+002 | INEXACT+OVERFLOW | OVERFLOW |
X ≤ -7.083964e+002 | INEXACT+UNDERFLOW | UNDERFLOW |
exp has an implementation that uses Streaming SIMD Extensions 2 (SSE2). See _set_SSE2_enable for information and restrictions on using the SSE2 implementation.
Function | Required header |
|---|---|
exp, expf | <math.h> |
For additional compatibility information, see Compatibility in the Introduction.