La fonction Python round() est une fonction intégrée disponible avec Python. Il vous renverra un nombre flottant qui sera arrondi aux décimales données en entrée. Si les décimales à arrondir ne sont pas précisées, il est considéré comme 0 et il sera arrondi à l'entier le plus proche. Dans cet article, nous verrons Python comment arrondir Nombres utilisant la fonction round().
Syntaxe de la fonction Python round()
Syntaxe : rond(nombre, nombre de chiffres)
Paramètres :
- nombre : nombre à arrondir
- nombre de chiffres (Facultatif) : nombre de chiffres auquel le nombre donné doit être arrondi.
Si le deuxième paramètre est manquant , puis la fonction round() Retour :
- si seul un nombre entier est donné, par exemple 15, alors il sera lui-même arrondi à 15.
- si un nombre décimal est donné, il sera arrondi au multiple de 10 le plus proche de la puissance moins les chiffres.
Retour : La fonction round() renvoie toujours un nombre qui est soit un flottant, soit un entier.
Fonction Python round() avec exemples
La fonction `round()` en Python est utilisée pour arrondir les nombres. Il prend deux paramètres : le nombre à arrondir et, éventuellement, le nombre de décimales. Si aucune décimale n’est spécifiée, le résultat est arrondi à l’entier le plus proche. La fonction suit les règles d'arrondi standard.
Il existe différentes méthodes dans Python comment arrondir Chiffres, nous expliquons ici une méthode généralement utilisée que nous avons utilisée pour la fonction round().
- Nombres ronds utilisant la fonction Python round()
- Fonction Python round() si le deuxième paramètre est manquant
- Fonction Python round() si le deuxième paramètre est présent
- Nombre rond avec Bibliothèque mathématique en Python
- Nombre d'arrondi avec le module Numpy en Python
- Arrondir les nombres en Python
- Chiffres arrondis
Fonction Python round()
Dans cet exemple, nous utilisons la fonction round pour le nombre 111,23 en Python.
Python3
Java lit le fichier CSV
number> => 111.23> rounded_number> => round> (number)> print> (rounded_number)> |
>
>
Sortir :
111>
Fonction Python Round() si le deuxième paramètre est manquant
Dans l'exemple donné, nous avons arrondi les 51.6,51.5,51.4 en Python.
Python3
# for integers> print> (> round> (> 15> ))> # for floating point> print> (> round> (> 51.6> ))> print> (> round> (> 51.5> ))> print> (> round> (> 51.4> ))> |
>
>
Sortir:
15 52 52 51>
Lorsque le deuxième paramètre est présent , puis il Retour:
Le dernier chiffre décimal jusqu'à lequel il est arrondi est augmenté de 1 lorsque (ndigit+1)ième chiffre est>=5, sinon il reste le même.
Fonction Python round() si le deuxième paramètre est présent
Dans l’exemple donné, nous avons arrondi les différents nombres au chiffre 2 décimales.
Python3
# when the (ndigit+1)th digit is =5> print> (> round> (> 2.665> ,> 2> ))> # when the (ndigit+1)th digit is>=5> print> (> round> (> 2.676> ,> 2> ))> # when the (ndigit+1)th digit is <5> print> (> round> (> 2.673> ,> 2> ))> |
>
>
tuples Java
Sortir:
2.67 2.68 2.67>
Python round() avec des entiers négatifs
Dans l'exemple donné, tour(-3,2) est converti en -3 est l'entier le plus proche de -3,2. De la même manière, tour(-4,7) renvoie -5 puisque -5 est plus proche de -4,7 que de -4. De la même manière rond(-2,5) renvoie -2 car il arrondit lorsque la partie décimale est exactement 0,5. Comme le montre le quatrième exemple en utilisant le chiffres paramètre avec un nombre négatif. rond(-2.675, 2) renvoie -2,67. De même, rond(-1234, -2) , renvoie -1 200 car il arrondit à la centaine la plus proche, ce qui est dans le sens négatif.
Python3
print> (> round> (> -> 3.2> ))> print> (> round> (> -> 4.7> ))> print> (> round> (> -> 2.5> ))> print> (> round> (> -> 2.675> ,> 2> ))> print> (> round> (> -> 1234> ,> -> 2> ))> |
>
>
Sortir :
-3 -5 -2 -2.67 -1200>
Nombre rond avec bibliothèque mathématique en Python
Par défaut, round() arrondit un nombre à l'entier le plus proche. Cependant, vous pouvez également spécifier s'il faut arrondir vers le haut ou vers le bas en utilisant la fonction round() en combinaison avec la fonction module de mathématiques .
Dans l'exemple donné, nous arrondissons au chiffre 3,6 en Python.
Python3
import> math> num> => 3.6> rounded_num> => math.floor(num)> # rounds down to nearest integer> print> (rounded_num)> # output: 3> rounded_num> => math.ceil(num)> # rounds up to nearest integer> print> (rounded_num)> # output: 4> |
css changer la taille de l'image
>
>
Sortir :
3 4>
Nombre d'arrondi avec le module Numpy en Python
Dans cet exemple, nous utilisons numpy module pour arrondir les valeurs à leur 3ème décimale en Python.
Python3
import> numpy as np> arr> => np.array([> -> 2.675> ,> -> 1.23456789> ,> -> 3.14159265> ])> rounded_arr> => np.> round> (arr, decimals> => 3> )> print> (rounded_arr)> |
>
>
Sortir :
[-2.675 -1.235 -3.142]>
Arrondir les nombres en Python
Dans l’exemple donné, nous avons arrondi le nombre 12,7.
Python3
print> (> round> (> 12> ))> print> (> round> (> 12.7> ))> |
>
>
CSS alignant les images
Sortir:
12 13>
Python comment arrondir les nombres
Dans l'exemple donné, nous avons arrondi les nombres 12.1,12.4,12.5.
Python3
print> (> round> (> 12> ))> print> (> round> (> 12.1> ))> print> (> round> (> 12.4> ))> print> (> round> (> 12.5> ))> |
>
>
déclaration d'impression en Java
Sortir:
12 12 12 12>
Erreur et exceptions
Erreur-type: Cette erreur est générée dans le cas où il y a autre chose que des nombres dans les paramètres.
Python3
print> (> round> (> 'a'> ,> 2> ))> |
>
>
Sortir:
Runtime Errors: Traceback (most recent call last): File '/home/ccdcfc451ab046030492e0e758d42461.py', line 1, in print(round('a', 2)) TypeError: type str doesn't define __round__ method>
Applications pratiques
L'une des utilisations courantes des fonctions d'arrondi consiste à gérer l'inadéquation entre les fractions et les décimales. Nous travaillons généralement avec seulement deux ou trois chiffres à droite de la virgule décimale lorsqu’il n’existe pas d’équivalent exact à la fraction décimale.
Python3
# practical application> b> => 1> /> 3> print> (b)> print> (> round> (b,> 2> ))> |
>
>
Sortir:
0.3333333333333333 0.33>
Note: En Python, si on arrondit les nombres à sol ou ceil sans donner le deuxième paramètre, il renverra 15,0 par exemple et en Python 3 il renvoie 15, donc pour éviter cela nous pouvons utiliser la conversion de type (int) en Python. Il est également important de noter que la fonction round() présente un comportement inhabituel lorsqu'il s'agit de trouver la moyenne de deux nombres.