失去意义php圆

时间:2013-05-13 19:08:55

标签: php rounding

我有以下代码

$suma += round(1*43067.8000,2);

$suma += round(-1*18875.1800,2);

$suma += round(-1*15293.9700,2);

$suma += round(-1*8898.6500,2);

print $suma;

输出为3.6379788070917E-12

如果在添加之前对数字进行舍入,为什么答案不为0?

1 个答案:

答案 0 :(得分:2)

Round仍会返回一个浮点数。因为它是一个浮点数,所以可能总是存在非常小的错误。在这种情况下,这会导致您的答案与0不同。