Dans de nombreuses situations, vous vous retrouverez dans une situation où vous souhaitez arrondir un nombre à virgule
flottante à l'entier le plus proche dans votre code Python 3. Dans cet article, je vais vous expliquer comment.
1. Utilisation de la fonction Round()
Round()
Vous pouvez utiliser la fonction intégrée Round de Python pour arrondir un nombre à l'entier le plus proche.
Par exemple:
>>> rond(2.4)
2
>>> rond(2.6)
3
>>> rond (2.5)
2
Notez qu'en Python 3, le type de retour est int. Cependant, si vous êtes toujours sur Python 2, le type de retour sera
un float, vous devrez donc convertir la valeur renvoyée en int.
Une autre chose à noter ici est que selon la documentation de Python, tout nombre flottant qui se situe à mi-chemin
entre deux entiers (par exemple 2,5, 3,4. etc.) sera arrondi au choix pair le plus proche. Par exemple:
>>> rond (2.5)
2
>>> rond(3.5)
4
2. Sans utiliser de fonctions intégrées
Si vous souhaitez arrondir un nombre à l'entier le plus proche sans utiliser de fonctions intégrées dans Python
(peut-être pour une interview de codage ou quelque chose), vous pouvez définir la fonction suivante.
def round_number(x):
si (x - int(x)) < 0,5 : retour entier(x) autre: retour entier(x) + 1/code>
Voilà! Bon codage Python 🙂
ㅤ

ㅤ
Discord Development Source
Discord LifeRP
Groupe Steam
ㅤ