У мене є цей маленький божевільний метод, який перетворює значення 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
Мені потрібен роздільник, щоб бути крапкою або крапкою, а не комою. Хтось має підказку, як здійснити цей маленький подвиг?
Я читав це, зокрема це до смерті, але не можу знайти спосіб зробити це. Чи я підходжу до цього неправильно? Чи є набагато більш елегантний спосіб зробити це? Можливо, навіть рішення, яке пояснює різні представлення місцевих чисел, оскільки кома була б ідеальною за європейськими мірками.