La fonction Python round() permet d’arrondir des nombres avec ou sans décimales. La fonction a deux pa­ra­mètres possibles et est di­rec­te­ment intégrée dans le langage de pro­gram­ma­tion.

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

Si vous souhaitez arrondir des nombres dans le langage de pro­gram­ma­tion 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é­sen­te­rons ces deux méthodes dans les sections suivantes.

Syntaxe et pa­ra­mètres de Python round()

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

round(nombre, décimales)
python

Le paramètre « nombre » est obli­ga­toire. 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 ob­tien­drez 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 com­men­ç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’ins­tal­la­tion de Python, il n’est pas né­ces­saire de prendre d’autres dis­po­si­tions. Voici le code cor­res­pon­dant :

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

Si vous exécutez ce code, vous ob­tien­drez le résultat suivant :

4
python

Vous pouvez également inclure la valeur du paramètre « nombre » di­rec­te­ment dans la fonction Python round(). Le code de notre exemple ci-dessus res­sem­blera 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 » di­rec­te­ment 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 main­te­nant des sites Web et des ap­pli­ca­tions di­rec­te­ment avec GitHub : avec Deploy Now de IONOS, vous utilisez des dé­ploie­ments au­to­ma­ti­sés et bé­né­fi­ciez d’une ins­tal­la­tion rapide et d’une évo­lu­ti­vité durable. Trouvez le type de projet qui cor­res­pond à vos besoins !

Aller au menu principal