Создайте переменную, содержащую десятичный формат
DecimalFormat df = new DecimalFormat();
В пункте меню 4, где выбрано количество десятичных знаков, и считайте в dec
df.setMaximumFractionDigits(dec);
df.setMinimumFractionDigits(dec);
Вышеуказанное означает, что числа всегда будутпечатать с dec
числом десятичных знаков
Затем, когда вы захотите напечатать двойное, используйте форматер
System.out.println("The result is " + df.format(someValue));
Пример
DecimalFormat df = new DecimalFormat();
for (int i = 0; i < 4; i++) {
df.setMaximumFractionDigits(i);
df.setMinimumFractionDigits(i);
System.out.println("example " + df.format(24) + " " + df.format(12.3456));
}
output
пример 24 12
пример 24,0 12,3
пример 24,00 12,35
пример 24,000 12,346