There was我的問題(最初並不那麼準確制定):PHP:格式漂浮在json_encode()給定精度功能
我需要使用PHP漂浮在JSON字符串。代碼:
$obj['val'] = '6.40';
json_encode($obj);
轉換爲:
{"val": "6.40"}
這是確定的 - 我在PHP字符串值 '6.40' 和我有JSON字符串值 「6.40」。
的情況並沒有那麼好,如果我需要使用花車:
$obj['val'] = 6.40;
json_encode($obj);
轉換爲:
{"val": 6.4000000000000004}
,但我需要:
{"val": 6.40}
我怎麼能轉換給定精度的PHP在'json_encode'中浮動到JSON數字?
你明白了什麼,當你解碼'{ 「VAL」:6.4000000000000004}'另一方面(JavaScript或任何它是)? – axiac
這應該有所幫助:https://stackoverflow.com/questions/20670114/what-is-the-exact-equivalent-of-js-something-tofixed-in-php –
[每個計算機科學家應該瞭解的浮點數] (https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html) – Barmar