12.12. Java - Метод Math.round()



Описание

Метод Math.round() в Java возвращает long или int (целое число), ближайшее к вещественному числу, double или float, аргумента. Иными словами - осуществляет округление до целых чисел.

Синтаксис

Метод имеет следующие варианты округления до целого числа:

long round(double d)
int round(float f)

Параметры

Подробная информация о параметрах:

  • d - double или float примитивный тип данных.
  • f - тип данных float.

Возвращаемое значение

  • В Java Math.round() возвращает целое число (long или int), ближайшее к вещественному числу, double или float, аргумента.

Пример

public class Test{ 

   public static void main(String args[]){
      double d1 = 1.49;
      double d2 = 1.50;
      double d3 = 1.75;
      double d4 = -1.49;
      double d5 = -1.50;
      double d6 = -1.75;
      
      float f1 = 10;
      float f2 = 9f;
      float f3 = -10;
      float f4 = -9f;

      System.out.println("d1 = " + Math.round(d1));
      System.out.println("d2 = " + Math.round(d2)); 
      System.out.println("d3 = " + Math.round(d3)); 
      System.out.println("d4 = " + Math.round(d4)); 
      System.out.println("d5 = " + Math.round(d5)); 
      System.out.println("d6 = " + Math.round(d6)); 
      System.out.println("-----------"); 
      System.out.println("f1 = " + Math.round(f1)); 
      System.out.println("f2 = " + Math.round(f2));
      System.out.println("f3 = " + Math.round(f3));
      System.out.println("f4 = " + Math.round(f4)); 
   }
}

Будет получен следующий результат:

d1 = 1
d2 = 2
d3 = 2
d4 = -1
d5 = -1
d6 = -2
-----------
f1 = 10
f2 = 9
f3 = -10
f4 = -9