看板 java 關於我們 聯絡資訊
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