我正在使用
DecimalFormat df = new DecimalFormat("###,###,###.##")
尝试格式化数字时,但只有大于7位的数字才会使用逗号进行格式化。因此,1000000
会转换为1,000,000
,但1000
不会转换为1,000
。有什么我做错了或有任何其他方式来格式化我应该使用的数字?
答案 0 :(得分:1)
尝试
df.setDecimalFormatSymbols(new DecimalFormatSymbols(Locale.US));
DecimalFormat
是特定于语言环境的,可以根据系统区域设置不同地解释格式符号。