Описание

Метод Math.rint() – возвращает целое число, которое ближайшее по значению аргумента, другими словами – округляет дробь до целого.

Синтаксис

double rint(double d)

Параметры

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

  • d – принимает значение double в качестве параметра.

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

  • В Java Math.rint() возвращает целое число, которое ближайшее по значению аргумента. Возвращается в виде double.

Пример

public class Test{ 

   public static void main(String args[]){
      double a = 10.200;
      double b = 10.500;
      double c = 10.501;
      double d = 10.675;
      double e = 1.5;
      double f = 2.5;
      
      System.out.println("a = " + Math.rint(a));
      System.out.println("b = " + Math.rint(b));
      System.out.println("c = " + Math.rint(c)); 
      System.out.println("d = " + Math.rint(d)); 
      System.out.println("e = " + Math.rint(e)); 
      System.out.println("f = " + Math.rint(f)); 
   }
}

Получим следующий результат:

a = 10.0
b = 10.0
c = 11.0
d = 11.0
e = 2.0
f = 2.0

В приведенном выше примере обратите внимание на два выражения:

double e = 1.5; // Результат 2.0
double f = 2.5; // Результат 2.0

Здесь в обоих случаях значение после десятичной дроби равно 5. Тем не менее, для 1.5 - метод округляется в большую сторону, а для 2.5 - метод округления в меньшую сторону. Это потому, что в случае .5 метод округляется до ближайшего четного значения. Следовательно, в обоих случаях метод округляется до 2.0.

Оглавление