rond

Renvoie le nombre donné arrondi à l'entier le plus proche.

Syntaxe:

round(n);


Argument La description
n Le nombre à arrondir.


Renvoie: Entier


La description

Comme il est dit, round() prend un nombre réel et l'arrondit à l'entier le plus proche. Dans le cas particulier où le nombre fourni est exactement un demi-entier (1.5, 17.5, -2.5, etc.), le nombre sera arrondi à la valeur paire la plus proche, par exemple, 2.5 sera arrondi à 2, tandis que 3.5 sera arrondi à 4. Ce type d'arrondi est appelé arrondissement des banquiers et sur un grand nombre d'itérations ou lors de l'utilisation des maths en virgule flottante, il donne un arrondi statistiquement meilleur que l'approche plus traditionnelle "arrondir vers le haut.

Cela signifie que si la fraction d'une valeur est 0.5, alors le résultat arrondi est l' entier pair le plus proche de la valeur d'entrée. Ainsi, par exemple, 23,5 devient 24, tout comme 24,5, tandis que -23,5 devient -24, tout comme -24,5. Cette méthode traite symétriquement les valeurs positives et négatives, elle est donc exempte de biais de signe et, plus important encore, pour des distributions de valeurs raisonnables, la valeur (moyenne) attendue des nombres arrondis est la même que celle des nombres originaux.


Exemple:

score += round(hp / 5);

Le code ci-dessus va ajouter un entier arrondi à la valeur du score.


Retour: Fonctions de nombres réels
Suivant: étage
© Copyright YoYo Games Ltd. 2017 Tous droits réservés