Я пытаюсь отформатировать некоторые числа в программе Java. Числа будут удваиваться и целыми числами. При обработке двойников я хочу сохранить только две десятичные точки, но при обработке целых чисел я хочу, чтобы программа не затрагивала их. Другими словами:
Двойной - ввод
14.0184849945
Двойники - вывод
14.01
Целые числа - ввод
13
Целые числа - вывод
13 (not 13.00)
Есть ли способ реализовать это в экземпляре того же DecimalFormat? Мой код следующий:
DecimalFormat df = new DecimalFormat("#,###,##0.00");
DecimalFormatSymbols otherSymbols = new DecimalFormatSymbols(Locale.ENGLISH);
otherSymbols.setDecimalSeparator('.');
otherSymbols.setGroupingSeparator(',');
df.setDecimalFormatSymbols(otherSymbols);