作者johnny1713 (蛤)
看板java
標題[問題] 越簡單的問題越難...
時間Tue Apr 27 13:14:21 2010
public class CAL {
public static void main (String args[]) {
float ans1, ans2;
ans1 = (1/9)*(1/3 + 2/4 + 3/5 + 4/8 + 5/9 + 6/14 + 7/15 + 8/17 + 9/18);
ans2 = (2*(1/3));
System.out.printf("%.5f", ans1);
System.out.println("");
System.out.printf("%.5f", ans2);
}
}
本來是想用程式當計算機去算ans1
可是print居然是0.00000
覺得奇怪
改試了一下簡單一點的asn2
結果還是一樣... 0.00000
怎麼會這樣@@?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.71.144
推 asdfvg0000:int / int 04/27 13:16
→ james732:3 / 10 與 3.0 / 10.0 <-- 知道這兩者的差異就懂了 XD 04/27 13:18
→ tkcn:System.out.println(1/2); // 猜猜看會印出什麼 04/27 13:19
→ johnny1713:原來如此 我還太嫩XD 04/27 13:19
→ conanist:多嘗試看看吧 05/04 01:12