【发布时间】:2014-06-12 14:56:19
【问题描述】:
这是一个简单的 PHP 脚本:
<?php
$a = 100;
$b = 91.51;
$c = 8.49;
$d = $a - $b - $c;
echo $d;
?>
它输出 -5.3290705182008E-15 这很难看 稍作改动如下:
$d = $a - ($b + $c);
echo $d;
?>
输出为 0,这是正确的。为什么会这样?
【问题讨论】:
-
浮点数。需要我多说吗?
-
请。再多一点
-
@RaoufAthar 看看这里floating-point-gui.de
-
两种情况下的输出都是正确的。如果要格式化,则必须使用特殊功能
标签: php add addition subtraction