作者fillano (冒牌費大公)
看板Ajax
標題[問題] 計算精確度的問題
時間Thu Jan 10 11:55:00 2008
今天在javaworld看到一個問題,我自己試了一下,發現
a=0.82;
alert(a+1-1);
在ie會顯示0.8199999999999998
在ff會顯示0.8199999999999998
這是什麼原因呢?
--
Sapere Aude! 這就是啟蒙運動的口號!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.95.16
1F:推 PsMonkey:幾乎每種語言都這樣啦... [茶] 01/10 12:53
2F:→ fillano:用java試了一下,果然結果一樣。 01/10 14:26
3F:→ fillano:用devc++跟visual c++不會耶。 01/10 14:49
4F:推 tirme:((0.82*1000~)+1-1)/1000~ 這樣可以解決? 01/10 19:53