当我在 php 137582392964679 中打印这个数字时,我将其作为输出 1.37582392965E+14
我所做的只是一个简单的
print 137582392964679;
有人知道它为什么这样做吗?就好像它正在自动转换为指数数。有人说这是因为我在 32 位机器上。如果是这种情况,我该如何解决这个问题?
谢谢
最佳答案
检查常量 PHP_INT_MAX。您可能超过了最大值,对于 32 位系统,最大值通常约为 20 亿。
关于PHP整数问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4503510/