У меня есть BigDecima
l, который я конвертирую в String
, чтобы внести в него некоторые изменения.В конце я пытаюсь преобразовать его обратно в BigDecimal
, используя эту часть кода:
DecimalFormat decimalFormat = new DecimalFormat();
decimalFormat.setParseBigDecimal(true);
Amt = (BigDecimal) decimalFormat.parse(amount);
В конце я ожидаю, что мой BigDecimal
будет таким, например, "135.40"
, и он работает, но на русском компьютере я получаю "135.00"
.Я не понимаю, почему это ошибка или что-то в этом роде?