2

我想格式化一个从 3,004 到 30040 的数字。或者从 0,034 到 340。

使用 DecimalFormat 我无法将 Decimalseparator 设置为“”。那么如何实现呢?

Double test = resultSet.getDouble("somedoublefield");
DecimalFormatSymbols fts = new DecimalFormatSymbols();
fts.setDecimalSeparator('');
DecimalFormat ft = new DecimalFormat("#0.0000",fts);
4

1 回答 1

2

您需要使用您正在处理的正确 Locale 创建 DecimalFormatSymbols 对象。您可以按如下方式使用德语语言环境

DecimalFormatSymbols fts = new DecimalFormatSymbols(Locale.GERMAN);

检查链接。

于 2011-12-01T11:57:19.070 回答