http://www.exampledepot.com/egs/java.text/FormatNum.html

我有数字1.23,我想将其格式化为1,23。但是,如果我只有1个,那么我不想将其格式化为1,00。

使用##,## 0.00我将1.23格式化为1,23和1格式化为1,00。我如何将1.23格式化为1,23和1格式化为1。

最佳答案

请尝试以下模式:##,###.##

DecimalFormat df = new DecimalFormat("##,###.##");
System.out.println(df.format(1.00));
System.out.println(df.format(1.23));


印刷品:

1
1.23


模式中的0将零显示为“ 0”,而#将零显示为不存在。

10-05 21:19
查看更多