logo

Java Math.round() -menetelmä

The java.lang.Math.round() käytetään desimaalilukujen pyöristämistä lähimpään arvoon. Tätä menetelmää käytetään palauttamaan argumenttia lähinnä oleva pituus, jolloin siteet pyöristetään positiiviseen äärettömyyteen.

Syntaksi

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

Parametri

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

Palata

 This method returns the value of the argument rounded to the nearest int value. 
  • Jos argumentti on positiivinen tai negatiivinen luku, tämä menetelmä palauttaa lähimmän arvon.
  • Jos argumentti ei ole numero (NaN) , tämä menetelmä palaa Nolla .
  • Jos argumentti on positiivinen ääretön tai mikä tahansa arvo, joka on pienempi tai yhtä suuri kuin arvo Kokonaisluku.MIN_VALUE , tämä menetelmä palaa Kokonaisluku.MIN_VALUE .
  • Jos argumentti on negatiivinen ääretön tai mikä tahansa arvo, joka on pienempi tai yhtä suuri kuin arvo Pitkä.MAX_VALUE , tämä menetelmä palaa Pitkä.MAX_VALUE .

Esimerkki 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)); } } 
Testaa nyt

Lähtö:

kuorityyppinen
 80 

Esimerkki 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)); } } 
Testaa nyt

Lähtö:

 -84 

Esimerkki 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)); } } 
Testaa nyt

Lähtö:

 -9223372036854775808 

Esimerkki 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)); } } 
Testaa nyt

Lähtö:

 9223372036854775807 

Esimerkki 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)); } } 
Testaa nyt

Lähtö:

 0