我正在爲一個客戶端的項目工作,其相當簡單。但有一個計算,我必須做的也很簡單,就像這個例子:與PHP的奇怪減法結果
$a = (49.95 - 24.95);
if ($a == 25.00) {
echo "TRUE";
}
這等於25.00吧!但沒有它返回假?
但如果我這樣做,類似於計算另一個例子,我需要:
$a = (99.95 - 24.95);
if ($a == 75.00) {
echo "TRUE";
}
然後我得到真正的!我會生氣,還是這是一個bug?
你可以**從來沒有**,*** *** ***比較浮點值的平等。 Google或等待某人發佈相關鏈接。 :-) – Jon
這是數學... http://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html – Leri
必備xkcd卡通:http://www.xkcd.com/217/ – Reeno