共用方式為


exp2、 exp2f、 exp2l

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

計算指定的值 (亦即,2ˣ) 2。

語法

double exp2(  
   double x  
);  
  
float exp2(  
   float x  
);  // C++ only  
  
long double exp2(  
   long double x  
); // C++ only  
  
float exp2f(  
   float x  
);  
  
long double exp2l(  
   long double x  
);  
  

參數

[in] x
指數值。

傳回值

如果成功,傳回的基底&2; 指數x(2ˣ)。 否則,可能會傳回下列值之一︰

問題 返回
x = ±0 1
x=-INFINITY +0
x= + INFINITY + INFINITY
x= NaN NaN
溢位範圍錯誤 + HUGE_VAL、 + HUGE_VALF,或 + HUGE_VALL
反向溢位範圍錯誤 正確的結果,四捨五入之後

錯誤報告中所指定_matherr

備註

因為 c + + 允許多載,所以您可以呼叫的多載exp2採用並傳回浮點和長雙精度浮點型別。 在 C 程式中,exp2一律採用並傳回雙精度浮點數。

需求

常式 C 標頭 C++ 標頭
exp, expf, expl <math.h> <>>

如需其他相容性資訊,請參閱 相容性

另請參閱

依字母順序排列的函式參考
exp、 expf
log2 log2f log2l