如何在Java中格式化浮点数,以便只有浮点组件不为零时才显示它?例如:
123.45 -> 123.45 99.0 -> 99 23.2 -> 23.2 45.0 -> 45
编辑:我忘了提 - 我还在Java 1.4上 - 对不起!
如果使用DecimalFormat并在模式中指定#,则仅在值不为零时显示该值.
请参阅我的问题如何在java中格式化数字?
示例代码
DecimalFormat format = new DecimalFormat("###.##"); double[] doubles = {123.45, 99.0, 23.2, 45.0}; for(int i=0;i