Re: [問題] 一個奇怪的問題
※ 引述《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
04/10 22:33, 1F
討論串 (同標題文章)