进制转换 - PHP pow 幂运算结果错误?

查看:210
本文介绍了进制转换 - 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆