English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Java

Java Управление потоком

Java Массив

Java Ориентированность на объекты (I)

Java Ориентированность на объекты (II)

Java Ориентированность на объекты (III)

Обработка исключений Java

Java Список (List)

Java Queue (очередь)

Java Map коллекция

Java Set коллекция

Java Вход/Выход (I/O)

Java Reader/Writer

Другие темы Java

Java программа округляет числа до n знаков после запятой

Java полные примеры

В данном примере вы узнаете, как в Java округлить заданное число до n знаков после запятой.

Пример 1: Округление чисел с помощью формата

public class Decimal {}}
    public static void main(String[] args) {
        double num = 1.34567;
        System.out.format("%.4f", num);
    }
}

При выполнении этого программы, вывод будет:

1.3457

В данном примере мы используем метод format() для вывода числа num с 4 знаками после запятой. Формат .4f означает 4 знака после запятой.

Это означает, что можно округлить не болеев точкеВывод 4 знаков после запятой (декimals), f означает вывод числа с плавающей запятой.

Пример 2: Использование DecimalFormat для округления чисел

import java.math.RoundingMode;
import java.text.DecimalFormat;
public class Decimal {}}
    public static void main(String[] args) {
        double num = 1.34567;
        DecimalFormat df = new DecimalFormat("#.###");
        df.setRoundingMode(RoundingMode.CEILING);
        System.out.println(df.format(num));
    }
}

При выполнении этого программы, вывод будет:

1.346

В вышеуказанном примере мы используем класс DecimalFormat для округления заданного числа num.

Мы используем #, чтобы声明 формат #.###. Это означает, что мы хотим, чтобы num имел не более 3 знаков после запятой. Мы также устанавливаем режим округления в Ceiling, что приведет к округлению последнего указанного места до следующего числа.

Таким образом, округление 1.34567 до 3 знаков после запятой будет равняться 1.346, шестое место - это следующий за третьим после запятой цифрой 5.

Java полные примеры