У меня есть BigDecimal, значение которого я хочу преобразовать в строку и НЕ потерять точность.
Я хотел бы использовать формат ###.###,## (запятая для тысяч, точка для десятичных знаков).
Единственный способ, которым я сделал эту работу, - использовать
DecimalFormat formatter = new DecimalFormat("###.###,##");
formatter.format(bd.doubleValue());
... но я боюсь, что таким образом могу потерять информацию, а точность обязательна, потому что я имею дело с валютой (каждая копейка на счету).
Дополнительная информация: я буду иметь дело только с суммами до 1 миллиона, если это поможет.