La fonction round en Python

Comment utiliser la fonction round ? round prend en paramètre un nombre à virgule et renvoie un entier ou une valeur avec un nombre donné de décimales.

Article publié le et mis à jour le .
La fonction round en Python
🏆 250+ EXERCICES

Python : 250+ Exercices pour Progresser Rapidement en Codant

🚀 Apprenez Python de 0 avec 250+ exercices : Variables, Conditions, Boucles, Fonctions, POO, Décorateurs, Lambda et plus !

250+ exercices
Défis stimulants
Problèmes concrets

Concepts couverts dans les exercices :

Variables et Types de Données
Conditions et Boucles
Fonctions et POO
Décorateurs et Lambda
4.6/5
160+ étudiants
250+ exercices
À votre rythme !

⚡ Accès immédiat • 🧠 Défis stimulants • 🎯 Progression rapide

Maîtrisez Python en résolvant des problèmes concrets
Prêt à coder

Comment utiliser la fonction round ? La fonction round prend en paramètre un nombre à virgule et renvoie un entier ou une valeur avec un nombre donné de décimales.

round(42.4)  # 42
round(42.42429999, 4)  # 42.4243

Comme on l’a vu dans les différentes manières de faire l’arrondi en Python, on peut utiliser la fonction round pour arrondir un nombre.

💡 Vous voulez en apprendre plus sur les fonctions comme round() ? J’ai écrit un article qui reprend toutes les fonctions natives en Python.

Quelle est la syntaxe de la fonction round ?

La syntaxe de la fonction round() en Python est :

round(nombre, nombre_de_décimales)

Quels paramètres prend la fonction round ?

La fonction round() prend 2 paramètres, dont un qui est obligatoire :

  • nombre : le nombre à arrondir
  • nombre_de_décimales (optionnel) : le nombre de chiffres après la virgule (0 par défaut)

Quelle valeur renvoie la fonction round ?

La fonction round() retourne :

  • L’entier le plus proche du nombre si le second paramètre “nombre_de_décimales” n’est pas passé
  • Un nombre à virgule flottante avec un nombre de décimales égal au second paramètre “nombre_de_décimales”

Comment arrondir à l’entier avec la fonction round ?

Comme on l’a vu, on peut utiliser round() sur des nombres à virgules pour les arrondir à l’entier le plus proche.

Voyons quelques exemples de l’utilisation la plus simple de round, en ne passant qu’un paramètre à la fonction :

# Avec un entier
print(round(42))  # 42

# Avec un nombre à virgule
print(round(1.337))  # 1
print(round(2.75))  # 3

# Quand on est pile au milieu
print(round(3.5))  # 4

On voit donc que quand un nombre à virgule est pile au milieu (.5), round arrondi à l’entier supérieur.

Comment arrondir à une certaine décimale avec la fonction round ?

On peut aussi utiliser round() et avoir autant de chiffres qu’on veut après la virgule.

Voici quelques exemples :

# Avec un entier
print(round(42, 3))  # 42

# Avec un nombre à virgule
print(round(1.337, 2))  # 1.34
print(round(2.75, 1))  # 2.8

# Quand on est pile au milieu
print(round(3.55555, 4))  # 3.5556

On remarque que quand on donne plus de décimales, Python les ignore.

Quand on est pile au milieu, round se comporte de la même manière qu’avec les entiers, en arrondissant à la décimale supérieure.

🏆 250+ EXERCICES

Python : 250+ Exercices pour Progresser Rapidement en Codant

🚀 Apprenez Python de 0 avec 250+ exercices : Variables, Conditions, Boucles, Fonctions, POO, Décorateurs, Lambda et plus !

250+ exercices
Défis stimulants
Problèmes concrets

Concepts couverts dans les exercices :

Variables et Types de Données
Conditions et Boucles
Fonctions et POO
Décorateurs et Lambda
4.6/5
160+ étudiants
250+ exercices
À votre rythme !

⚡ Accès immédiat • 🧠 Défis stimulants • 🎯 Progression rapide

Maîtrisez Python en résolvant des problèmes concrets
Prêt à coder