我有一个小方法,它可以将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
我需要使用点作为分隔符而不是逗号。有人知道如何完成这个小任务吗?
我已经详细阅读了这个页面和尤其是这个页面,但我找不到实现的方法。我是否在错误的方向上尝试解决问题?是否有更加优雅的方式来做到这一点?甚至可能还考虑到不同地区数字表示的差异,因为逗号是按照欧洲标准的理想分隔符。