繁体   English   中英

将大的十进制数字转换为十六进制

[英]Convert large decimal numbers to hexadecimal

我必须将一个大的十进制数转换为十六进制,因此我使用了dechex函数。

所以我的代码如下:

$large_number = '637188198442990866068821375'
$large_hex = dechex($large_number)

但是当我打印变量$large

echo $large

我得到这些值7fffffffffffffff ,我非常确定我会失去一些精度。

我该怎么做才能获得这些操作的全部精度?

Javascript可以处理的最大integer2^52 +/- 9007199254740992

在不损失精度的情况下,Number可以使用的JavaScript的最高整数值是多少?

您可能需要先对整数进行切片然后再打Java脚本,或者查看Big Integer库之一。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM