Tag: 小数点十进制

如何将DecimalFormat的小数点分隔符从逗号更改为点/点?

我有这个小疯狂的方法,将BigDecimal值转换成漂亮和可读的string。 private String formatBigDecimal(BigDecimal bd){ DecimalFormat df = new DecimalFormat(); df.setMinimumFractionDigits(3); df.setMaximumFractionDigits(3); df.setMinimumIntegerDigits(1); df.setMaximumIntegerDigits(3); df.setGroupingSize(20); return df.format(bd); } 然而,它也产生了一个所谓的分组分隔符","这使得我所有的价值观都是这样出现的: xxx,xxx 我确实需要分隔符是点或点而不是逗号。 有没有人知道如何完成这个小小的壮举? 我已经阅读了这个 ,特别是现在这个死亡,但我找不到一个办法来完成这件事。 我以错误的方式接近了吗? 有没有更好的方法来做到这一点? 也许即使是一个解决scheme,不同的本地号码表示,因为逗号将是完美的欧洲标准。