Maison > développement back-end > Tutoriel Python > Explication détaillée de l'utilisation de la fonction ronde

Explication détaillée de l'utilisation de la fonction ronde

DDD
Libérer: 2023-11-27 13:55:36
original
3132 Les gens l'ont consulté

La fonction round est utilisée pour arrondir les nombres. Vous devez faire attention à ses règles d'arrondi et à la plage de valeurs des paramètres.

Explication détaillée de l'utilisation de la fonction ronde

La fonction round est une fonction intégrée à Python qui est utilisée pour arrondir les nombres. Il s'utilise de la manière suivante :

round(number, ndigits)
Copier après la connexion

où nombre est le nombre à arrondir et ndigits est le nombre de décimales à conserver. La signification et l'utilisation de ces deux paramètres sont expliquées en détail ci-dessous.

paramètre number :

number peut être un nombre entier, un nombre à virgule flottante, une fraction ou un nombre complexe. Quel que soit le type du nombre, la fonction round le convertira en nombre à virgule flottante pour l'arrondir. Paramètre

ndigits :

ndigits est un paramètre facultatif qui spécifie le nombre de décimales à conserver. Si ce paramètre est omis, sa valeur par défaut est 0, ce qui signifie que les entiers sont arrondis. Si ndigits est un nombre positif, il indique le nombre de décimales à conserver ; si ndigits est négatif, il indique le nombre de chiffres entiers à arrondir.

Voici quelques exemples concrets pour illustrer l'utilisation de la fonction round :

Exemple 1 :

print(round(3.14159))  # 输出:3
print(round(3.14159, 2))  # 输出:3.14
print(round(3.14159, -1))  # 输出:0
print(round(3.14159, -2))  # 输出:0
Copier après la connexion

Dans l'exemple 1, le premier appel de fonction consiste à arrondir l'entier 3 car aucun nombre de décimales n'est spécifié, donc le résultat est 3. Le deuxième appel de fonction arrondit la décimale 3,14159 à deux décimales, ce qui donne 3,14. Le troisième appel de fonction arrondit la décimale 3,14159 à un nombre entier de chiffres, ce qui donne 0. Le quatrième appel de fonction arrondit la décimale 3,14159 à la dizaine la plus proche, ce qui donne 0.

Exemple 2 :

print(round(2.5))  # 输出:2
print(round(2.5, 0))  # 输出:2
print(round(2.5, 1))  # 输出:2.5
Copier après la connexion

Dans l'exemple 2, le premier appel de fonction arrondit la décimale 2,5, ce qui donne 2. Le deuxième appel de fonction arrondit la décimale 2,5 à un nombre entier de chiffres, ce qui donne 2. Le troisième appel de fonction arrondit le nombre décimal 2,5 à une décimale, ce qui donne 2,5.

Il est à noter que la règle d'arrondi de la fonction round est basée sur "Arrondir la moitié au pair" (Arrondir la moitié au pair). Cela signifie que lorsque le premier chiffre de la décimale à arrondir est 5, le sens de l'arrondi sera déterminé en fonction de la parité du chiffre précédent. Par exemple, le résultat du tour(2.5) est 2 et le résultat du tour(3.5) est 4.

De plus, il convient de noter que la valeur de retour de la fonction round est un nombre à virgule flottante. Si vous avez besoin d'obtenir un entier, vous pouvez utiliser la fonction int pour le convertir en entier.

La fonction round est une fonction Python intégrée pour arrondir les nombres. Il accepte deux paramètres : number représente le nombre à arrondir, et ndigits représente le nombre de décimales à conserver. La valeur de retour de la fonction round est un nombre à virgule flottante, qui peut être converti en entier à l'aide de la fonction int. Lorsque vous utilisez la fonction round, vous devez faire attention à ses règles d'arrondi et à la plage de valeurs des paramètres.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal