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