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 Math round()

Java математические методы Math

Метод Java Math round() округляет указанное значение до ближайшего int или long и возвращает его.

То есть, 1.2 окручивается до 1, 1.8 окручивается до 2.

Синтаксис метода round():

Math.round(value)

Внимание:round() является статическим методом. Поэтому мы можем использовать имя класса Math для доступа к этому методу.

Параметр round():

  • value -число, которое нужно округлить

Внимание:тип данных значения должен быть float или double。

Возврат round():

  • Если параметр float, то возвращает int

  • Если параметр double, то возвращает long

 Метод round():

  • Если значение после запятой больше или равно 5, то производится вверху

    1.5 => 2
    1.7 => 2
  • Если значение после запятой меньше 5, то производится внизу

    1.3 => 1

Пример 1: Java Math.round() и double

class Main {
  public static void main(String[] args) {
     // метод Math.round()
     // значение после запятой больше 5
    double a = 1.878;
    System.out.println(Math.round(a));  // 2
    // значение после запятой равно 5
    double b = 1.5;
    System.out.println(Math.round(b));  // 2
    // значение после запятой меньше 5
    double c = 1.34;
    System.out.println(Math.round(c));  // 1
  {}
{}

Пример 2: Java Math.round() с float

class Main {
  public static void main(String[] args) {
    // метод Math.round()
    // значение после запятой больше 5
    float a = 3.78f;
    System.out.println(Math.round(a)); // 4
    // значение после запятой равно 5
    float b = 3.5f;
    System.out.println(Math.round(b)); // 4
    // значение после запятой меньше 5
    float c = 3.44f;
    System.out.println(Math.round(c)); // 3
  {}
{}

Рекомендуемые учебники

Java математические методы Math