首页 > 解决方案 > 千位分隔符的格式会干扰“0.00”格式

问题描述

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

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

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

任何帮助表示赞赏。

标签: android

解决方案


使用这样的代码:

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

推荐阅读