PythonFonctions intégrées
round()
Arrondit un nombre au nombre de décimales indiqué.
- Renvoie
- Le nombre arrondi.
Exemple
#Python
print(round(81.666, 1))
print(round(81.666))
print(round(2.5), round(3.5))
print(round(1234, -2))Résultatrésultat enregistré, vous pouvez le vérifier
81.7
82
2 4
1200
Définition et utilisation
#La fonction round(number, ndigits) arrondit au nombre de décimales indiqué. Sans second argument, elle renvoie un entier.
Python utilise l’arrondi bancaire : les valeurs exactement à mi-chemin vont vers le nombre pair le plus proche. round(2.5) donne 2, et round(3.5) donne 4. Cela réduit le biais systématique sur de nombreux arrondis.
À cause de l’imprécision des nombres à virgule flottante, round(2.675, 2) donne 2.67, car 2.675 est stocké en mémoire comme une valeur légèrement inférieure. Pour des calculs financiers exacts, utilisez le module decimal.
Syntaxe
#Syntaxe
round(number)
round(number, ndigits)Paramètres
#number
int | float
Le nombre à arrondir.ndigits
int, optionnel
Le nombre de décimales. Une valeur négative arrondit aux dizaines, aux centaines, etc.
Bonnes pratiques
#- Pour afficher un nombre avec un nombre de décimales précis, un f-string est plus pratique :
f"{x:.2f}". - Pensez à l’arrondi bancaire pour les valeurs se terminant par ,5.
Entrées associées
#Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.