进制转换 - PHP pow 幂运算结果错误?
本文介绍了进制转换 - PHP pow 幂运算结果错误?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
$a = pow(10,16); //结果是 1.0E+16
//转化成 16 进制
echo dechex($a);
结果是 6fc10000,
正确的转换应该是 2386f26fc10000
怎么解决!
解决方案
dechex()函数,所能转换的最大数值为十进制的4294967295,其结果为 "ffffffff"
所以结果应该就截取了。
https://segmentfault.com/q/10...
这篇关于进制转换 - PHP pow 幂运算结果错误?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文