Поведение CompatNumberFormat

Почему код ниже выводит только целую часть числа?

private static final CompactNumberFormat COMPACT_FORMAT = new CompactNumberFormat(
        "#0.00",
        DecimalFormatSymbols.getInstance(Locale.forLanguageTag("ru")),
        new String[]{"", "", "", "", "", "", "0 млн", "00 млн", "000 млн", "0 млрд", "00 млрд", "000 млрд", "0 трлн", "00 трлн", "000 трлн"}
);

static {
    COMPACT_FORMAT.setMinimumFractionDigits(3);
}


@org.junit.Test
public void test(){
    Number number = 1_500_234.85233;

    System.out.println(COMPACT_FORMAT.format(number));
}

Результат выполнения кода:

1,500 млн

Мне нужно, чтобы в отформатированном числе отображалась так же и десятая часть.


Ответы (0 шт):