De java.lang.Math.round() används avrunda decimaltalen till närmaste värde. Denna metod används för att återvända den närmaste långa till argumentet, med kopplingar som avrundas till positiv oändlighet.
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
Lämna tillbaka
This method returns the value of the argument rounded to the nearest int value.
- Om argumentet är positivt eller negativt tal, kommer denna metod att returnera närmaste värde.
- Om argumentet inte är ett tal (NaN) , kommer den här metoden tillbaka Noll .
- Om argumentet är positiv oändlighet eller något värde som är mindre än eller lika med värdet på Heltal.MIN_VALUE , kommer den här metoden tillbaka Heltal.MIN_VALUE .
- Om argumentet är negativ Infinity eller något värde som är mindre än eller lika med värdet på Lång.MAX_VALUE , kommer den här metoden tillbaka Lång.MAX_VALUE .
Exempel 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)); } }Testa det nu
Produktion:
Java abstrakt klass
80
Exempel 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)); } }Testa det nu
Produktion:
-84
Exempel 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)); } }Testa det nu
Produktion:
-9223372036854775808
Exempel 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)); } }Testa det nu
Produktion:
9223372036854775807
Exempel 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)); } }Testa det nu
Produktion:
0