Я борюсь с форматированием чисел в java.
Мой формат ввода выглядит так (и я не могу его изменить): 2.000,15 и вывод должен выглядеть следующим образом : 2000.15
В случае только 0 после запятой вывод должен выглядеть следующим образом: 2000
Ввод задается в виде строки.
Я уже пытался использовать DecimalFormat
, но это приводит только к IllegalArgumentException
DecimalFormat decimalFormat = (DecimalFormat) NumberFormat.getInstance(Locale.ENGLISH);
decimalFormat.setMinimumFractionDigits(0);
decimalFormat.setMaximumFractionDigits(2);
decimalFormat.setGroupingUsed(false);
return decimalFormat.format(Double.parseDouble(characteristicValue));