php 获取完整号码

php get full number

我正在尝试获取完整的 16 位数字。我的 php 代码:

for ($x = 4200000000000000; $x <= 4300000000000000; $x++) 
{
echo $x; die;
}

我想得到:4200000000000001 但它 returns 我:4.2E+15

for ($x = 4200000000000000; $x <= 4200000000000005; $x++) {
    echo number_format($x, 0, '.', ''); 
}

如果你用 number_format 回显,你可以强制使用你想要的格式:

echo number_format($x, 0, '', '');

我在空字符串中声明没有小数点和逗号。

使用number_format() or printf().

另请参阅: Why is PHP printing my number in scientific notation, when I specified it as .000021?