适用范围
仅适用于计算
2n
2
n
的精确值,且
|n|<214
|
n
|
<
2
14
浮点数能精确表示
2n
2
n
,因为大部分浮点数内部都以
2
2
为底数,的范围与浮点数类型有关。常用浮点数最高精度的
long
l
o
n
g
double
d
o
u
b
l
e
也只有
15
15
位阶码
printf("%.0Lf",powl(2L,tot));
注意:一定要用 powl() p o w l ( )