【发布时间】:2013-10-31 11:27:16
【问题描述】:
下面的操作给出了错误的结果。
$First = '45.4000';
$Second = '4.6800000000';
$Third = '50.00';
echo ( $First + $Second ) - $Third;
输出: 0.079999999999998
预期输出: 0.08
我正在研究如何在不使用 number_format/sprintf ...等的情况下获得正确的结果。
由于这个问题影响了我的代码中的多个位置,并且必须检查所有内容并格式化,这很痛苦。
【问题讨论】:
-
number_format/sprintf等有什么问题。
标签: php floating-point floating-accuracy