Tyl*_*zes 10 php math largenumber
可能重复:
在PHP中使用大数字.
我运行一个完全没用的Facebook应用程序.我对PHP对整数的支持有问题.基本上,用户给自己荒谬的点数.目前的"王者"有102,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,002,557,529,927分.
PHP似乎不适合大整数.当有人试图添加超过一定数量的点时,它将失败,因为PHP将这些数字视为无限.
是否有一些数学库用于处理可笑的大数字?我应该将数字视为字符串并编写自己的数字吗?
我们说的是长度为2 ^ 20位或更长的数字.它们不需要准确(任何错误都归结为应用程序的低质量),也不需要高性能.我只需要一些允许更长的数字的东西.
(对于那些好奇的人,我们将我们的数字存储在云中,因此存储成本不是一个大问题.)
PHP使用浮点数或带符号的32位整数来存储数字.显然这还不够.您可以使用任意精度算法来存储这些大数字.有关更多信息,请参阅有关BC Math的PHP书籍:
http://php.net/manual/en/book.bc.php