我有一个疯狂的方法,可以将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
我确实需要将分隔符设置为点或点而不是逗号。有人知道如何完成这个小壮举吗?
我已阅读本,尤其是这种死亡,但现在我无法找到一个方法来完成这件事。我是否以错误的方式处理?有更优雅的方法吗?甚至可能是一个解决方案,说明了不同的本地号码表示形式,因为按照欧洲标准,逗号将是完美的。
另请参见stackoverflow.com/questions/5236056/...
—
Vadzim