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)); } }Тествайте сега
Изход:
jdbc jdbc
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