我想使用java格式化此数字:1546521.23至1 546 521.23 例如,当我格式化此数字70000.0时,它将输出7 00 00
我尝试了这种模式,但是没有用:
DecimalFormat decimalFormat = new DecimalFormat("### ###,##");
答案 0 :(得分:0)
请参见DecimalFormat documentation:
Symbol Location Localized? Meaning
. Number Yes Decimal separator or monetary decimal separator
, Number Yes Grouping separator
将代码更改为
DecimalFormat decimalFormat = new DecimalFormat("### ###.##");
逗号需要用句点代替。