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