Допустим, у меня есть следующий код:
NumberFormat formatter = DecimalFormat.getInstance(Locale.getDefault());
System.out.println(formatter.getMaximumFractionDigits());
Locale l = Locale.getDefault();
System.out.println(l.getCountry());
Это печатает 3. и страну США
Если я изменю язык на ("sv", "SE"), он все равно напечатает 3. И SE
Я на машине с Windows. Если я пройду через панель управления, чтобы посмотреть настройки региона и посмотреть «Английский США» или «Шведский Швеция», он покажет, что «Количество цифр после запятой» равно 2 для обеих этих стран.
Где значения по умолчанию, выбранные классом NumberFormat? Как это заканчивается со значением 3 для фракций?