2
<?php
// PHP Version 5.2.9
$arr = array(75.6, 75.6, -226.8, 75.6);
var_dump(array_sum($arr)); // float(-2.84217094304E-14)
?>
結果不是0
。爲什麼?array_sum沒有返回0
謝謝。
<?php
// PHP Version 5.2.9
$arr = array(75.6, 75.6, -226.8, 75.6);
var_dump(array_sum($arr)); // float(-2.84217094304E-14)
?>
結果不是0
。爲什麼?array_sum沒有返回0
謝謝。
這不是array_sum
,echo 75.6+75.6-226.8+75.6;
也給你同樣的結果的問題。這是計算機如何處理浮點數的問題。有關更多信息,請參見here(Floating point)。
你在這裏提出一個計算問題或存儲問題嗎? – spiffywebtools 2011-12-28 04:19:20
http://php.net/manual/en/language.types.float.php – Bakudan 2011-12-28 04:54:23