logo

Méthode Java Math.round()

Le java.lang.Math.round() est utilisé pour arrondir les nombres décimaux à la valeur la plus proche. Cette méthode est utilisée pour renvoyer le long le plus proche de l'argument, avec des liens arrondis à l'infini positif.

Syntaxe

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

Paramètre

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

Retour

 This method returns the value of the argument rounded to the nearest int value. 
  • Si l'argument est un nombre positif ou négatif, cette méthode renverra la valeur la plus proche.
  • Si l'argument n'est pas un nombre (NaN) , cette méthode renverra Zéro .
  • Si l'argument est Infini positif ou toute valeur inférieure ou égale à la valeur de Entier.MIN_VALUE , cette méthode renverra Entier.MIN_VALUE .
  • Si l'argument est Infini négatif ou toute valeur inférieure ou égale à la valeur de Longue.MAX_VALUE , cette méthode renverra Longue.MAX_VALUE .

Exemple 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)); } } 
Testez-le maintenant

Sortir:

dormir
 80 

Exemple 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)); } } 
Testez-le maintenant

Sortir:

 -84 

Exemple 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)); } } 
Testez-le maintenant

Sortir:

 -9223372036854775808 

Exemple 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)); } } 
Testez-le maintenant

Sortir:

 9223372036854775807 

Exemple 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)); } } 
Testez-le maintenant

Sortir:

 0