CodeGym /Blog Java /Random-FR /Méthode Java Math round()
John Squirrels
Niveau 41
San Francisco

Méthode Java Math round()

Publié dans le groupe Random-FR
Tous les langages de programmation et les ordinateurs en général ne peuvent pas fonctionner avec des nombres infinis. L’arrondi et le découpage des nombres nous suivent littéralement partout, car la nature des ordinateurs modernes est telle. Le langage Java possède une classe spéciale pour les opérations mathématiques - Math , et il dispose d'une méthode qui vous permet d'arrondir les nombres selon nos besoins. Nous avons ici la méthode Math.round() et dans cet article nous expliquerons comment l'utiliser.

Syntaxe Math.round()

java.lang.Math.round() est une méthode mathématique qui renvoie le nombre long ou entier le plus proche de son argument. Le résultat de Java Math round() est arrondi à un nombre entier en ajoutant 1/2 et en prenant la parole du résultat après avoir ajouté 1/2. Après cette opération, le nombre est converti en type long ou int. La syntaxe de la méthode round() est :
Math.round(value)
round(), tout comme la plupart des méthodes de classe Math , est statique. L'argument de valeur peut être flottant ou double. La méthode renvoie le nombre entier (en cas de valeur flottante) ou long (en cas de valeur double) le plus proche de l'argument, avec des liens arrondis à l'infini positif.

Cas particuliers de Math.round()

  • Si l'argument est NaN, le résultat sera 0.

  • Si l'argument est moins l'infini ou toute valeur inférieure ou égale à la valeur de Integer.MIN_VALUE , le résultat sera la valeur de Integer.MIN_VALUE .

  • Si l'argument est l'infini positif ou toute valeur supérieure ou égale à la valeur de Integer.MAX_VALUE , le résultat est égal à la valeur de Integer.MAX_VALUE .

Exemple Java Math.round()

Créons un programme et démontrons la méthode Math round() avec des exemples de différents arguments, float et double.
public class MathExample {
   //java.lang.Math.round() method example with float and double arguments
   public static void main(String[] args) {
       double e = 2.71828;
       float pi = 3.1415f;
       //Math.round() method: float turns to int
       int intOfPi = Math.round(pi);
       //Math.round() method: double  turns to long
       long intOfE = Math.round(e);
       System.out.println("integer part of pi = " + intOfPi);
       System.out.println("integer part of e = " + intOfE);

   }

}
Le résultat de ce programme est :
partie entière de pi = 3 partie entière de e = 3
Comme vous pouvez le constater, l’un des nombres a été arrondi à l’entier supérieur et l’autre à l’entier inférieur. Dans les deux cas, le résultat est l’entier le plus proche. C'est ainsi que fonctionne la méthode Java.lang.Math.round() .
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION