用逗号格式化数字

时间:2014-04-07 18:25:13

标签: java locale number-formatting decimalformat

我正在使用

DecimalFormat df = new DecimalFormat("###,###,###.##")

尝试格式化数字时,但只有大于7位的数字才会使用逗号进行格式化。因此,1000000会转换为1,000,000,但1000不会转换为1,000。有什么我做错了或有任何其他方式来格式化我应该使用的数字?

1 个答案:

答案 0 :(得分:1)

尝试

df.setDecimalFormatSymbols(new DecimalFormatSymbols(Locale.US));

DecimalFormat是特定于语言环境的,可以根据系统区域设置不同地解释格式符号。