logo

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

The java.lang.Math.round() використовується округлення десяткових чисел до найближчого значення. Цей метод використовується, щоб повернути найближчу довжину до аргументу, із заокругленням до нескінченності.

Синтаксис

 public static int round(float x) public static long round(double x) 

Параметр

 x= It is a floating-point value to be rounded to an integer 

Повернення

 This method returns the value of the argument rounded to the nearest int value. 
  • Якщо аргумент є додатним або від’ємним числом, цей метод поверне найближче значення.
  • Якщо аргумент не є числом (NaN) , цей метод повернеться Нуль .
  • Якщо аргумент є позитивна нескінченність або будь-яке значення, менше або дорівнює значенню Ціле число.MIN_VALUE , цей метод повернеться Ціле число.MIN_VALUE .
  • Якщо аргумент є негативна нескінченність або будь-яке значення, менше або дорівнює значенню Довгий.MAX_VALUE , цей метод повернеться Довгий.MAX_VALUE .

Приклад 1

 public class RoundExample1 { public static void main(String[] args) { double x = 79.52; // find the closest int for the double System.out.println(Math.round(x)); } } 
Перевірте зараз

Вихід:

пов'язаний список
 80 

Приклад 2

 public class RoundExample2 { public static void main(String[] args) { double x = -83.76; // find the closest int for the double System.out.println(Math.round(x)); } } 
Перевірте зараз

Вихід:

 -84 

Приклад 3

 public class RoundExample3 { public static void main(String[] args) { double negativeInfinity = Double.NEGATIVE_INFINITY; // Input negative Infinity, Output Long.MAX_VALUE System.out.println(Math.round(negativeInfinity)); } } 
Перевірте зараз

Вихід:

 -9223372036854775808 

Приклад 4

 public class RoundExample4 { public static void main(String[] args) { double x = 1.0/0; // Input positive Infinity, Output Integer.MAX_VALUE System.out.println(Math.round(x)); } } 
Перевірте зараз

Вихід:

 9223372036854775807 

Приклад 5

 public class RoundExample5 { public static void main(String[] args) { double x = 0.0/0; // Input NaN, Output Zero System.out.println(Math.round(x)); } } 
Перевірте зараз

Вихід:

 0