[問題] 越簡單的問題越難...

看板java作者 (蛤)時間14年前 (2010/04/27 13:14), 編輯推噓1(104)
留言5則, 5人參與, 最新討論串1/1
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

04/27 13:16, , 1F
int / int
04/27 13:16, 1F

04/27 13:18, , 2F
3 / 10 與 3.0 / 10.0 <-- 知道這兩者的差異就懂了 XD
04/27 13:18, 2F

04/27 13:19, , 3F
System.out.println(1/2); // 猜猜看會印出什麼
04/27 13:19, 3F

04/27 13:19, , 4F
原來如此 我還太嫩XD
04/27 13:19, 4F

05/04 01:12, , 5F
多嘗試看看吧
05/04 01:12, 5F
文章代碼(AID): #1BrdAlQ3 (java)