# 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](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/langages-de-programmation-web/) 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.

## 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 :

```python
round(nombre, décimales)
```

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](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/installer-python/), il n’est pas nécessaire de prendre d’autres dispositions. Voici le code correspondant :

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

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

```python
4
```

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 :

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

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 :

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

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

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

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

```python
3.78
```

Conseil Déployez maintenant des sites Web et des applications directement avec GitHub : avec [Deploy Now](https://www.ionos.fr/hebergement/deploy-now "Deploy Now » Déployez vos projets via GitHub - IONOS") 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 !


This is a markdown version of: [https://www.ionos.fr/digitalguide/sites-internet/developpement-web/python-round/](https://www.ionos.fr/digitalguide/sites-internet/developpement-web/python-round/) for AI/LLM consumption.