logo

Java Math.round() metódus

A java.lang.Math.round() a tizedes számokat a legközelebbi értékre kerekíti. Ezzel a módszerrel az argumentumhoz legközelebbi hosszút adjuk vissza, pozitív végtelenre kerekítve.

Szintaxis

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

Paraméter

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

Visszatérés

 This method returns the value of the argument rounded to the nearest int value. 
  • Ha az argumentum pozitív vagy negatív szám, akkor ez a módszer a legközelebbi értéket adja vissza.
  • Ha az argumentum nem szám (NaN) , ez a módszer visszatér Nulla .
  • Ha az érv az pozitív végtelen vagy bármely értéknél kisebb vagy azzal egyenlő érték Integer.MIN_VALUE , ez a módszer visszatér Integer.MIN_VALUE .
  • Ha az érv az negatív Végtelen vagy bármely értéknél kisebb vagy azzal egyenlő érték Hosszú.MAX_VALUE , ez a módszer visszatér Hosszú.MAX_VALUE .

1. példa

 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)); } } 
Tesztelje most

Kimenet:

mi az a hibernált állapot
 80 

2. példa

 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)); } } 
Tesztelje most

Kimenet:

 -84 

3. példa

 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)); } } 
Tesztelje most

Kimenet:

 -9223372036854775808 

4. példa

 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)); } } 
Tesztelje most

Kimenet:

 9223372036854775807 

5. példa

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

Kimenet:

 0