expf exp
計算指數。
double exp(
double x
);
float exp(
float x
); // C++ only
long double exp(
long double x
); // C++ only
float expf(
float x
);
參數
- x
浮點值。
傳回值
exp函數會傳回浮點參數的指數值x,如果執行成功。 也就是說,結果會是 e 的乘冪x,其中 e 是自然對數的基數。 函式返回 INF (無限) 發生溢位和反向溢位, exp會傳回 0。
輸入 |
SEH 例外狀況 |
Matherr 例外狀況 |
---|---|---|
± QNAN 尋找 |
None |
_DOMAIN |
± ∞ |
不正確 |
_DOMAIN |
x ≥ 7.097827e + 002 |
不正確 + 溢位 |
溢位 |
X ≤-7.083964e + 002 |
不正確 + 反向溢位 |
反向溢位 |
exp已使用資料流 SIMD 延伸模組 2 (SSE2) 的實作。 請參閱 _set_SSE2_enable 的資訊,並使用 SSE2 實作的限制。
備註
C + + 允許多載化,因此您可以呼叫多載的exp。 在某 c 程式, exp一直使用,然後傳回 double。
需求
Function |
所需的標頭 |
---|---|
exp, expf |
<math.h> |
其他的相容性資訊,請參閱相容性在簡介中。
範例
// 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 );
}