[問題] 今天的來演講的老師給了一個很傻眼的問題
我自己嘗試寫他的問題看看
public class doublebug {
public static void main(String[] args) {
double x=0.5-0.3,y=0.3-0.1;
if(x==y)
System.out.println("x=y");
else
System.out.println("x=/=y");
}
}
居然是
x=0.2
y=0.19999999999999998
在人去看無疑是x=y 可是電腦是x=/=y
這到底是什麼魔術
-----
Sent from JPTT on my Foxconn International Holdings Limited M511.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.85.105.197
※ 文章網址: https://www.ptt.cc/bbs/java/M.1431696875.A.AF4.html
推
05/15 21:39, , 1F
05/15 21:39, 1F
→
05/15 21:46, , 2F
05/15 21:46, 2F
推
05/15 21:54, , 3F
05/15 21:54, 3F
推
05/16 12:31, , 4F
05/16 12:31, 4F
→
05/16 12:31, , 5F
05/16 12:31, 5F
推
05/16 14:27, , 6F
05/16 14:27, 6F
推
05/17 06:43, , 7F
05/17 06:43, 7F
→
05/17 18:51, , 8F
05/17 18:51, 8F
推
05/17 21:29, , 9F
05/17 21:29, 9F
→
05/18 01:11, , 10F
05/18 01:11, 10F
→
05/18 01:12, , 11F
05/18 01:12, 11F
推
05/19 15:02, , 12F
05/19 15:02, 12F
推
05/23 10:58, , 13F
05/23 10:58, 13F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):