如何在PHP中增加整数变量的大小


How can I increase the size of my integer variable in PHP?

我需要在PHP变量中存储一个巨大的数字(如果你想知道为什么的话,这是一场编程竞赛)。但是,如果数字太大,则会显示为6.2995416979471E+77。有没有一种方法可以将这个巨大的数字存储在PHP中?

integers的大小有限,为32或64位,具体取决于您的体系结构
floats可以存储任何大小的值,但不精确。

如果你想使用巨大的、精确的数字,可以使用字符串和BC数学扩展。

$bigNumber = 1234567890; // etc
echo number_format($bigNumber, 0);

您尝试过PHP的BCMath任意精度函数吗?他们用字符串来表示数字。