Der java.lang.Math.round() wird verwendet, um die Dezimalzahlen auf den nächsten Wert zu runden. Diese Methode wird verwendet, um die dem Argument am nächsten kommende Länge zurückzugeben, wobei Bindungen auf positive Unendlichkeit gerundet werden.
Syntax
public static int round(float x) public static long round(double x)
Parameter
x= It is a floating-point value to be rounded to an integer
Zurückkehren
This method returns the value of the argument rounded to the nearest int value.
- Wenn das Argument eine positive oder negative Zahl ist, gibt diese Methode den nächstgelegenen Wert zurück.
- Wenn das Argument keine Zahl ist (NaN) , diese Methode wird zurückgegeben Null .
- Wenn das Argument ist positive Unendlichkeit oder jeder Wert, der kleiner oder gleich dem Wert von ist Ganzzahl.MIN_VALUE , diese Methode wird zurückgegeben Ganzzahl.MIN_VALUE .
- Wenn das Argument ist negative Unendlichkeit oder jeder Wert, der kleiner oder gleich dem Wert von ist Long.MAX_VALUE , diese Methode wird zurückgegeben Long.MAX_VALUE .
Beispiel 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)); } }Testen Sie es jetzt
Ausgabe:
Unterschied zwischen $ und $$
80
Beispiel 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)); } }Testen Sie es jetzt
Ausgabe:
-84
Beispiel 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)); } }Testen Sie es jetzt
Ausgabe:
-9223372036854775808
Beispiel 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)); } }Testen Sie es jetzt
Ausgabe:
9223372036854775807
Beispiel 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)); } }Testen Sie es jetzt
Ausgabe:
0