logo

Java Math.round() metode

Det java.lang.Math.round() bruges afrunding af decimaltallene til nærmeste værdi. Denne metode bruges til at returnere den nærmeste lang til argumentet, med bånd afrunding til positiv uendelig.

Syntaks

 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 

Vend tilbage

 This method returns the value of the argument rounded to the nearest int value. 
  • Hvis argumentet er positivt eller negativt tal, vil denne metode returnere den nærmeste værdi.
  • Hvis argumentet ikke er et tal (NaN) , vil denne metode vende tilbage Nul .
  • Hvis argumentet er positiv Uendelighed eller enhver værdi mindre end eller lig med værdien af Heltal.MIN_VALUE , vil denne metode vende tilbage Heltal.MIN_VALUE .
  • Hvis argumentet er negativ Infinity eller enhver værdi mindre end eller lig med værdien af Lang.MAX_VALUE , vil denne metode vende tilbage Lang.MAX_VALUE .

Eksempel 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)); } } 
Test det nu

Produktion:

xor i c++
 80 

Eksempel 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)); } } 
Test det nu

Produktion:

 -84 

Eksempel 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)); } } 
Test det nu

Produktion:

 -9223372036854775808 

Eksempel 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)); } } 
Test det nu

Produktion:

 9223372036854775807 

Eksempel 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)); } } 
Test det nu

Produktion:

 0