Saya memiliki metode gila kecil ini yang mengubah nilai BigDecimal menjadi String yang bagus dan mudah dibaca.
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);
}
Namun demikian, juga menghasilkan pemisah pengelompokan yang disebut ","
yang membuat semua nilai saya keluar seperti ini:
xxx,xxx
Saya membutuhkan separator untuk menjadi titik atau titik dan bukan koma. Apakah ada yang punya petunjuk tentang bagaimana mencapai prestasi kecil ini?
Saya telah membaca ini dan khususnya ini sampai mati sekarang, tetapi saya tidak dapat menemukan cara untuk menyelesaikan ini. Apakah saya mendekati ini dengan cara yang salah? Apakah ada cara yang jauh lebih elegan untuk melakukan ini? Mungkin bahkan solusi yang mewakili representasi nomor lokal yang berbeda, karena koma akan sempurna dengan standar Eropa.