私は 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
セパレーターは、コンマではなく、ドットまたはポイントにする必要があります。この小さな偉業を達成する方法の手がかりを持っている人はいますか?
私はこれを、特にこれを死ぬまで読みましたが、これを成し遂げる方法を見つけることができません。私はこれに間違った方法でアプローチしていますか? これを行うためのはるかにエレガントな方法はありますか? コンマはヨーロッパの基準では完璧なので、異なるローカル番号表現を説明するソリューションでさえあるかもしれません.