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