Java中的十进制格式设置模式

时间:2019-03-05 16:37:26

标签: java

我想使用java格式化此数字:1546521.23至1 546 521.23 例如,当我格式化此数字70000.0时,它将输出7 00 00

我尝试了这种模式,但是没有用:

DecimalFormat decimalFormat = new DecimalFormat("### ###,##");

1 个答案:

答案 0 :(得分:0)

请参见DecimalFormat documentation

Symbol  Location    Localized?  Meaning
.       Number      Yes         Decimal separator or monetary decimal separator
,       Number      Yes         Grouping separator

将代码更改为

DecimalFormat decimalFormat = new DecimalFormat("### ###.##");

逗号需要用句点代替。