带有点分隔符的Java DecimalFormat输出

时间:2016-01-24 15:11:27

标签: java decimalformat

我使用Decimalformat,用这行代码

得到两位小数
DecimalFormat df = new DecimalFormat("#0.00");

我的输出就是这样的

568,99  
1090,33
12897,45
233567,77

如何将十进制格式设置为这样输出?

568,99  
1.090,33
12.897,45
233.567,77

有没有办法使用Decimalformat的方法来执行此操作。 使用这些代码

 df.setMinimumFractionDigits(3);
 df.setMaximumFractionDigits(3);
 df.setMinimumIntegerDigits(1);

我从未扩展我对DecimalFormat的了解,这就是我要问的原因。

  1. 这可能与十进制格式代码有关吗?怎么样?

  2. 有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

我意识到这点不太好看。 以这里为例。

1.234.345,00

所以我用这条线改为空位......

DecimalFormat df = new DecimalFormat("###,###.00");

创造了这个

1 234 345,00