我需要將一個數字從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