在PHP中以keisan样式添加数字


Adding numbers in keisan style in PHP

如何在PHP中添加17位数字?。。

1899710533930123 + 1895850027949125 + 1895850022414127 + 1895850100771120 + 
1895850027947124 + 1895850027949127 + 1895850100771129 + 1899710500903129 + 
1899710505122125 + 1899710505889120 + 1899710602763121 + 1895850027951121
= 22769502984360491

PHP中的整数受平台限制,例如,在64位上,整数不能大于9223372036854775807。ON 32位,最大整数为2147483647。您可以使用输出最大值

echo PHP_INT_MAX;

当您使用超过该限制的整数时,PHP会将它们强制转换为浮点值。

var_dump(9223372036854775808);
// gives float(9.2233720368548E+18)

随后的任何计算都将以浮点精度为准。如果您的平台不是64位,或者当您需要更精确的计算时,请考虑使用GMP或BCMath。