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> | <>> |
如需其他相容性資訊,請參閱 相容性。