Re: [問題] 一個奇怪的問題

看板java作者 (羽球瘋)時間17年前 (2008/04/10 22:08), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《coil (Q_Q)》之銘言: : 寫了一個簡短的迴圈 如下: : for(double j=0.0;j<1;j+=0.1) : { : System.out.println("j="+j); : } : 可是印出來的結果卻很奇怪 如下: : j=0.0 : j=0.1 : j=0.2 : j=0.3000000000000004 : j=0.4 : j=0.5 : j=0.6 : j=0.7 : j=0.7999999999999999 : j=0.8999999999999999 : j=0.9999999999999999 : 為什麼會是這樣的結果? 我改成 for (float j=0; j<1; j+=0.1) System.out.println("j="+j); 結果也是很奇怪: j=0.0 j=0.1 j=0.2 j=0.3 j=0.4 j=0.5 j=0.6 j=0.70000005 j=0.8000001 j=0.9000001 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.32.240.218

04/10 22:33, , 1F
NumberFormat ...
04/10 22:33, 1F
文章代碼(AID): #17_Xz4vI (java)
討論串 (同標題文章)
文章代碼(AID): #17_Xz4vI (java)