logo

Java Math.round() metod

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