Python round() : arrondir des nombres avec ou sans décimales
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.
- 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)
pythonLe 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)
pythonSi vous exécutez ce code, vous obtiendrez le résultat suivant :
4
pythonVous 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)
pythonLa 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)
pythonOn peut également écrire le code avec la valeur de « nombre » directement dans Python round()
:
nombre_arrondi = round(3.7835738292, 2)
print(nombre_arrondi)
pythonCela ne change pas le résultat. Dans les deux cas, la sortie sera la suivante :
3.78
pythonDé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 !