我有这个疯狂的方法,可以将BigDecimal值转换为漂亮的可读字符串。
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
我需要分隔符是点或点,而不是逗号。 有人知道如何完成这个小壮举吗?
我已经读了这个,尤其是这个,但我找不到一种方法来完成它。 我说错了吗?还有更优雅的方式吗?也许甚至有一个解决方案,可以解释不同的本地数字表示,因为逗号将是完美的欧洲标准。