Menu

Arrondir un nombre à l'entier le plus proche !

Accueil / Arrondir un nombre à l'entier le plus proche !

Bonjour, bonsoir

Python : arrondir un nombre à l'entier le plus proche

Posted by GUINARD Maxime le 20/12/21

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()

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 🙂

Image d'explication en python


Discord Development Source
Discord LifeRP
Groupe Steam