Метод Java Math rint () возвращает значение, наиболее близкое к указанному значению и равное математическому целому числу.
То есть, если заданное значение - 5,8 , ближайшее значение, равное математическому целому числу, - 6,0 . А для значения 5,4 ближайшее значение, равное математическому целому числу, равно 5,0 .
Синтаксис rint()
метода:
Math.rint(double value)
Примечание . Это rint()
статический метод. Следовательно, мы можем вызвать метод напрямую, используя имя класса Math
.
rint () Параметры
- arg - аргумент, ближайшее значение которого возвращается математическому целому числу
rint () Возвращаемые значения
- возвращает ближайшее к arg значение, равное математическому целому числу
Пример: Java Math.rint ()
class Main ( public static void main(String() args) ( // Math.rint() // value greater than 5 after decimal System.out.println(Math.rint(1.878)); // 2.0 // value less than 5 after decimal System.out.println(Math.rint(1.34)); // 1.0 // value equal to 5 after decimal System.out.println(Math.rint(1.5)); // 2.0 // value equal to 5 after decimal System.out.println(Math.rint(2.5)); // 2.0 ) )
В приведенном выше примере обратите внимание на два выражения,
// returns 2.0 Math.rint(1.5) // returns 2.0 Math.rint(2.5)
Здесь в обоих случаях значение после десятичной дроби равно 5 . Однако,
- для 1.5 - метод округляется в большую сторону
- для 2,5 - метод округления в меньшую сторону.
Это потому, что в случае .5 метод округляется до ближайшего четного значения. Следовательно, в обоих случаях метод округляется до 2,0 .
Рекомендуемые учебные пособия
- Math.round ()
- Math.ceil ()
- Math.floor ()