logo

Java Math.round() metodas

The java.lang.Math.round() naudojamas dešimtainių skaičių apvalinimas iki artimiausios vertės. Šis metodas naudojamas norint grąžinti artimiausią argumento ilgį, kai ryšiai apvalinami iki teigiamos begalybės.

Sintaksė

 public static int round(float x) public static long round(double x) 

Parametras

 x= It is a floating-point value to be rounded to an integer 

Grįžti

 This method returns the value of the argument rounded to the nearest int value. 
  • Jei argumentas yra teigiamas arba neigiamas skaičius, šis metodas grąžins artimiausią reikšmę.
  • Jei argumentas nėra skaičius (NaN) , šis metodas grįš Nulis .
  • Jei argumentas yra teigiama Begalybė arba bet kokia vertė, mažesnė arba lygi vertei Sveikasis skaičius.MIN_VALUE , šis metodas grįš Sveikasis skaičius.MIN_VALUE .
  • Jei argumentas yra neigiama begalybė arba bet kokia vertė, mažesnė arba lygi vertei Ilgas.MAX_VALUE , šis metodas grįš Ilgas.MAX_VALUE .

1 pavyzdys

 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)); } } 
Išbandykite dabar

Išvestis:

math.pow java
 80 

2 pavyzdys

 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)); } } 
Išbandykite dabar

Išvestis:

 -84 

3 pavyzdys

 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)); } } 
Išbandykite dabar

Išvestis:

 -9223372036854775808 

4 pavyzdys

 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)); } } 
Išbandykite dabar

Išvestis:

 9223372036854775807 

5 pavyzdys

 public class RoundExample5 { public static void main(String[] args) { double x = 0.0/0; // Input NaN, Output Zero System.out.println(Math.round(x)); } } 
Išbandykite dabar

Išvestis:

 0