我需要将一个数字从36 -第 base转换为一个整数。原始数字长度大约是10个字符,似乎比PHP对整数的限制更大。如何用PHP存储大量数字
在我的情况下,原始数字看起来像这样:9F02tq977
。转换时,我得到以下结果8.46332972237E+12
。
如何在PHP中存储大量数据?
我需要将一个数字从36 -第 base转换为一个整数。原始数字长度大约是10个字符,似乎比PHP对整数的限制更大。如何用PHP存储大量数字
在我的情况下,原始数字看起来像这样:9F02tq977
。转换时,我得到以下结果8.46332972237E+12
。
如何在PHP中存储大量数据?
由于BC数学不具有任意基数的工作,你可以尝试使用GMP的功能,如果你让他们提供。
http://www.php.net/manual/en/ref.gmp.php
否则你很有可能要重写你的算法,写自己的任意精度arithemtic执行验证算法。
使用数学库像BC数学的大数字:)
您仍然有一些工作将其转换为十进制,BC数学不能在其他基础上工作,而不是10。 – vvondra