如何将十进制格式的小数分隔符从逗号更改为点/点?
2022-08-31 05:57:48
我有一个疯狂的小方法,可以将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
我确实需要分隔符是点或点,而不是逗号。有没有人知道如何完成这个小小的壮举?
我已经读过这个,特别是这个到死,但我找不到一种方法来完成这个。我是不是以错误的方式接近这个?有没有一种更优雅的方法来做到这一点?甚至可能是一个解释不同局部数字表示的解决方案,因为逗号在欧洲标准下是完美的。