作者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
1F:推 asdfvg0000:int / int 04/27 13:16
2F:→ james732:3 / 10 与 3.0 / 10.0 <-- 知道这两者的差异就懂了 XD 04/27 13:18
3F:→ tkcn:System.out.println(1/2); // 猜猜看会印出什麽 04/27 13:19
4F:→ johnny1713:原来如此 我还太嫩XD 04/27 13:19
5F:→ conanist:多尝试看看吧 05/04 01:12