Я хочу преобразовать двойное значение до двух десятичных.Он работает нормально для значений, таких как 6779.77,22334.22, но не работает для значений 33445.90,3334.30, он показывает только 33445.9, а значения 3334.3 не показывают 0.
Почему это так?
public static String formatAmount(String number) {
double amount = Double.parseDouble(number);
DecimalFormat formatter = new DecimalFormat("#,##,##,###.##");
return formatter.format(amount);
}