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 반환하지 않음
감사합니다.
<?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 반환하지 않음
감사합니다.
array_sum
의 문제가 아니기 때문에, echo 75.6+75.6-226.8+75.6;
도 동일한 결과를 제공합니다. 이것은 컴퓨터가 플로트 번호를 어떻게 처리하는지 문제입니다. 자세한 내용은 here(Floating point)을 참조하십시오.
여기 plz에서 계산상의 문제 또는 저장 문제를 제안 하시겠습니까? – spiffywebtools
http://php.net/manual/en/language.types.float.php – Bakudan