作者superlubu (叔叔你人真好)
看板java
标题Re: [问题] 关於double 或 int 输出问题
时间Thu Jun 5 11:02:57 2008
其实可以很简单的用 DecimalFormat 做出来,只是有点「不算限制的限制」 XD
DecimalFormat df = new DecimalFormat();
df.setGroupingUsed(false);
df.setMaximumFractionDigits(340);
df.setMinimumIntegerDigits(1);
df.setDecimalSeparatorAlwaysShown(false);
System.out.println(df.format(319.129139128312d));
System.out.println(df.format(0.39138128192d));
System.out.println(df.format(0.00000000d));
System.out.println(df.format(12.00000000d));
System.out.println(df.format(-319.129139128312d));
System.out.println(df.format(-0.39138128192d));
System.out.println(df.format(-0.00000000d));
System.out.println(df.format(-12.00000000d));
Output:
319.129139128312
0.39138128192
0
12
-319.129139128312
-0.39138128192
-0
-12
那个「不算限制的限制」是最多只会出现小数後 340 位
要是真有人输入超过小数後 340 位的数字... 那我也只有投降了 XD
--
很多人以为 所以我要 其实我是个
我是
大学生 告诉大家 三十一岁的
怪叔叔
● ●/ ︿ ︿
/
劲\ <
劲 ●
ㄨ /\ ㄨ
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 147.8.127.102