-1
我創建了一個輸出數據的API,用於GET請求。此數據也根據用戶的區域設置進行格式化。我使用了PHP number_format()
函數,並注意到對於大於2^53的數字,數字格式輸出不同的數字(它近似於它們)。這是一個問題,所以我不得不創建一個克服這個問題的函數。 請看例子,以瞭解這個問題:改進的number_format()函數可用於大於2^53的數字
$original_number = 9223372036854775805.123;
echo a_number_format($original_number, 4, ".", "'",3);
echo "<br />";
echo number_format($original_number, 4, ".", "'");
// Outputs:
9'223'372'036'854'775'805.1230
9'223'372'036'854'775'808.0000
// Please note that number_format() returns aproximate value for any number bigger than 2^53
爲downvote有何評論? – besciualex