La fonction Python round() permet d’arrondir des nombres avec ou sans décimales. La fonction a deux paramètres possibles et est directement intégrée dans le langage de programmation.

Qu’est-ce que Python round() et à quoi sert cette fonction ?

Si vous souhaitez arrondir des nombres dans le langage de programmation Python, la fonction intégrée Python round() est la méthode la plus simple et la plus efficace. Elle renvoie un nombre à virgule flottante qui est arrondi à partir d’un nombre spécifié. Par défaut, le nombre de chiffres après la virgule est « 0 », ce qui signifie que le nombre entier le plus proche de votre saisie est renvoyé. Vous pouvez également définir le nombre de chiffres après la virgule. Nous vous présenterons ces deux méthodes dans les sections suivantes.

Managed Nextcloud de IONOS Cloud
Travaillez en équipe dans votre propre Cloud
  • Sécurité des données
  • Outils de collaboration intégrés
  • Hébergement dans des data centers européens

Syntaxe et paramètres de Python round()

Jetons d’abord un coup d’œil à la syntaxe de Python round() et à ses paramètres. Voici la structure générique de la fonction :

round(nombre, décimales)
python

Le paramètre « nombre » est obligatoire. Vous y mettez le nombre que vous voulez arrondir vers le haut ou vers le bas. En revanche, « décimales » est un paramètre optionnel. Vous pouvez indiquer ici le nombre de décimales auquel votre nombre doit être arrondi. La valeur par défaut est « 0 ». Si vous n’utilisez pas ce paramètre, les nombres après la virgule seront arrondis à l’entier le plus proche. Si vous indiquez la valeur « 2 », vous obtiendrez un nombre arrondi à deux chiffres après la virgule.

Exemple de Python round() sans décimales

Dans l’exemple suivant, nous vous montrons comment utiliser la fonction Python round() sans le paramètre « décimales ». Pour cela, nous commençons par définir le paramètre « nombre », puis nous demandons au système d’exécuter la fonction. Comme la fonction est déjà incluse dans l’installation de Python, il n’est pas nécessaire de prendre d’autres dispositions. Voici le code correspondant :

nombre = 3.7835738292
nombre_arrondi = round(nombre)
print(nombre_arrondi)
python

Si vous exécutez ce code, vous obtiendrez le résultat suivant :

4
python

Vous pouvez également inclure la valeur du paramètre « nombre » directement dans la fonction Python round(). Le code de notre exemple ci-dessus ressemblera alors à ceci :

nombre_arrondi = round(3.7835738292)
print(nombre_arrondi)
python

La sortie sera à nouveau « 4 ».

Exemple de Python round() avec des décimales

Si vous utilisez le paramètre « décimales », vous pouvez utiliser Python round() de manière encore plus précise selon vos besoins. Pour cela, nous étendons notre exemple ci-dessus et demandons au système d’arrondir notre nombre et d’afficher le résultat avec deux décimales. Le code approprié pour cette opération est le suivant :

nombre = 3.7835738292
nombre_arrondi = round(nombre, 2)
print(nombre_arrondi)
python

On peut également écrire le code avec la valeur de « nombre » directement dans Python round() :

nombre_arrondi = round(3.7835738292, 2)
print(nombre_arrondi)
python

Cela ne change pas le résultat. Dans les deux cas, la sortie sera la suivante :

3.78
python
Conseil

Déployez maintenant des sites Web et des applications directement avec GitHub : avec Deploy Now de IONOS, vous utilisez des déploiements automatisés et bénéficiez d’une installation rapide et d’une évolutivité durable. Trouvez le type de projet qui correspond à vos besoins !

Cet article vous a-t-il été utile ?
Aller au menu principal