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 );
}
  

.NET Framework 對等用法

System::Math::Exp

請參閱

參考

浮點支援

log、 logf、 log10、 log10f

_CIexp