У меня есть этот маленький сумасшедший метод, который преобразует значения 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
Мне нужен разделитель как точка или точка, а не запятая. Кто-нибудь знает, как выполнить этот маленький подвиг?
Я прочитал этот и, в частности, этот до смерти, но я не могу найти способ получить это сделано. Я подхожу к этому неправильно? Есть ли более элегантный способ сделать это? Возможно, даже решение, которое учитывает различные локальные представления чисел, поскольку запятая была бы идеальна по европейским стандартам.