Comment arrondir des nombres en Python ?
Pour faire l’arrondi en Python on utilise la fonction round()
.
La fonction round()
permet d’arrondir un nombre flottant à l’entier le plus proche. Elle permet aussi d’arrondir des nombres à virgule à une décimale donnée.
Voyons un exemple concret directement :
nombre = round(42.21)
print(nombre)
Ce qui donne pour la valeur de la variable nombre
:
42
Pour arrondir vers le haut ou vers le bas, on peut utiliser les fonctions ceil()
et floor()
du module math
de Python.
import math
haut = math.ceil(42.1)
bas = math.floor(42.1)
print(haut)
print(bas)
Ce qui donne pour les valeurs des variables haut
et bas
:
43 # haut
42 # bas
Comment arrondir à une décimale en Python ?
La fonction round()
prend un deuxième paramètre : le nombre de décimales que vous voulez arrondir.
nombre = round(42.214284, 2)
print(nombre)
Ce qui donnera pour la valeur de la variable nombre
:
42.21
💡 Vous souhaitez en apprendre plus sur cette fonction native ? Alors mon article sur la fonction round vous intéressera sûrement !
Comment faire l’arrondi vers le haut en Python ?
La fonction ceil()
du module math
de Python permet d’arrondir un nombre vers son entier supérieur.
import math
nombre = math.ceil(42.000001)
print(nombre)
Ce qui donnera pour la valeur de la variable nombre
:
43
La fonction ceil()
a arrondi notre nombre à l’entier supérieur bien que 42.000001
soit plus proche de 42 que de 43.
Comment faire l’arrondi vers le bas en Python ?
La fonction floor()
du module math
de Python permet d’arrondir un nombre vers son entier inférieur.
import math
nombre = math.floor(42.999999)
print(nombre)
Ce qui donnera pour la valeur de la variable nombre
:
42
La fonction floor()
a arrondi notre nombre à l’entier supérieur bien que 42.999999
soit plus proche de 43 que de 42.
Comment allez-vous faire l’arrondi ?
Bravo ! Vous savez maintenant quelles sont les 3 manières natives à Python pour arrondir des nombres 🎉
On a vu ensemble comment arrondir un nombre vers l’entier le plus proche, vers l’entier inférieur ou supérieur et également en donnant un nombre de décimales.
N’hésitez pas à vous inscrire à la liste email ci-dessous si vous voulez plus d’astuces en programmation.
Pensez aussi à suivre les autres tutoriels en Python dans la catégorie Python de ce site !

Je m'appelle Thomas. J'ai commencé à coder dans mon enfance. Depuis ma sortie de la première promo de l'École 42, j'ai développé des centaines d'applications et sites web. Sur ce blog, je vous donne les meilleurs conseils et astuces pour apprendre comment apprendre à coder efficacement.