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...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题