千位分隔符的格式会干扰“ 0.00”格式

时间:2019-05-19 12:06:56

标签: android

我必须以十进制格式显示金额, 例如123459.23显示为123,459.23,而0.00显示为0.00

我使用的是以下格式,但是“ 0.00”显示为“ 0.0000.00”,格式如下。

DecimalFormat formatter = new DecimalFormat("###,###,###.##");

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

使用如下代码:

System.out.printf( "%,d\n", 58625 );
System.out.printf( "%,.2f\n", 58625.21 );
System.out.printf( "%,.2f", 12345678.9 );

输出:

58,625
58,625.21
12,345,678.90