[問題] 計算精確度的問題

看板Ajax作者 (冒牌費大公)時間17年前 (2008/01/10 11:55), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/2 (看更多)
今天在javaworld看到一個問題,我自己試了一下,發現 a=0.82; alert(a+1-1); 在ie會顯示0.8199999999999998 在ff會顯示0.8199999999999998 這是什麼原因呢? -- Sapere Aude! 這就是啟蒙運動的口號! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.95.16

01/10 12:53, , 1F
幾乎每種語言都這樣啦... [茶]
01/10 12:53, 1F

01/10 14:26, , 2F
用java試了一下,果然結果一樣。
01/10 14:26, 2F

01/10 14:49, , 3F
用devc++跟visual c++不會耶。
01/10 14:49, 3F

01/10 19:53, , 4F
((0.82*1000~)+1-1)/1000~ 這樣可以解決?
01/10 19:53, 4F
文章代碼(AID): #17XPSNNi (Ajax)
討論串 (同標題文章)
文章代碼(AID): #17XPSNNi (Ajax)