The java.lang.Math.round() służy do zaokrąglania liczb dziesiętnych do najbliższej wartości. Ta metoda służy do zwracania najbliższego długiego argumentu, z powiązaniami zaokrąglanymi do dodatniej nieskończoności.
Składnia
public static int round(float x) public static long round(double x)
Parametr
x= It is a floating-point value to be rounded to an integer
Powrót
This method returns the value of the argument rounded to the nearest int value.
- Jeśli argumentem jest liczba dodatnia lub ujemna, ta metoda zwróci najbliższą wartość.
- Jeśli argument nie jest liczbą (NaN) , ta metoda powróci Zero .
- Jeśli argumentem jest pozytywna nieskończoność lub dowolna wartość mniejsza lub równa wartości Liczba całkowita.MIN_VALUE , ta metoda powróci Liczba całkowita.MIN_VALUE .
- Jeśli argumentem jest ujemna nieskończoność lub dowolna wartość mniejsza lub równa wartości Długie.MAX_VALUE , ta metoda powróci Długie.MAX_VALUE .
Przykład 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)); } }Przetestuj teraz
Wyjście:
tło CSS
80
Przykład 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)); } }Przetestuj teraz
Wyjście:
-84
Przykład 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)); } }Przetestuj teraz
Wyjście:
-9223372036854775808
Przykład 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)); } }Przetestuj teraz
Wyjście:
9223372036854775807
Przykład 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)); } }Przetestuj teraz
Wyjście:
0