PHP pow 幂运算结果错误?

 $a = pow(10,16); //结果是 1.0E+16
 //转化成 16 进制
 echo dechex($a);
 
 结果是 6fc10000,
 正确的转换应该是 2386f26fc10000
 怎么解决!
 
阅读 2.9k
1 个回答

dechex()函数,所能转换的最大数值为十进制的4294967295,其结果为 "ffffffff"
所以结果应该就截取了。

https://segmentfault.com/q/10...

推荐问题
宣传栏