如何在 Java 中格式化浮点数,以便仅在浮点数不为零时才显示浮点组件?例如:
123.45 -> 123.45
99.0 -> 99
23.2 -> 23.2
45.0 -> 45
编辑:我忘了提及 - 我仍在使用 Java 1.4 - 抱歉!
如果你使用十进制格式并在模式中指定 #,它仅在值不为零时显示该值。
看我的问题如何在java中格式化数字?
示例代码
DecimalFormat format = new DecimalFormat("###.##");
double[] doubles = {123.45, 99.0, 23.2, 45.0};
for(int i=0;i<doubles.length;i++){
System.out.println(format.format(doubles[i]));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)