[問題] 一個奇怪的問題
寫了一個簡短的迴圈 如下:
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
為什麼會是這樣的結果?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.105.192.130
推
04/10 22:04, , 1F
04/10 22:04, 1F
推
04/10 22:06, , 2F
04/10 22:06, 2F
討論串 (同標題文章)
java 近期熱門文章
3
14
PTT數位生活區 即時熱門文章