0
我有一個存儲數據的數組。如果我減去兩個數組,我會得到一個無限大的數字。下面是一個例子PHP減法返回無限數
$i[1] = 2.14;
$i[2] = 2.15;
$diff = $i[1] - $i[2];
echo $diff;
這段代碼的輸出應該-1
而是我得到-0.0099999999999998
?隨着代碼我讓我需要的數字是確切的。有誰知道爲什麼會發生這種情況,我該如何修復它?
謝謝
ref:http://en.wikipedia.org/wiki/Floating_point – Yoshi 2011-12-18 08:55:38
[處理浮點數中的準確性問題]的可能重複(http://stackoverflow.com/questions/590822/dealing-with-精確度問題在浮點數) – mario 2011-12-18 08:58:11
@mario,並不真正幫助解決PHP的問題 – Hamish 2011-12-18 09:01:16