Java中的十进制格式模式

Java中的十进制格式模式,java,Java,我想用java:1546521.23到1546521.23格式化这个数字 例如,当我格式化这个数字70000.0时,它输出70000 我尝试了这种模式,但没有成功: DecimalFormat decimalFormat = new DecimalFormat("### ###,##"); 见: 将代码更改为 DecimalFormat decimalFormat = new DecimalFormat("### ###.##"); 逗号需要替换为句点。如果您阅读文档,即的javadoc,您

我想用java:1546521.23到1546521.23格式化这个数字 例如,当我格式化这个数字70000.0时,它输出70000

我尝试了这种模式,但没有成功:

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

将代码更改为

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

逗号需要替换为句点。

如果您阅读文档,即的javadoc,您会看到,
是分组分隔符,
是十进制分隔符。将格式更改为
“########.##”
非常感谢andreas
DecimalFormat decimalFormat = new DecimalFormat("### ###.##");