Fonction round() de Python : arrondir les nombres à virgule flottante

王林
Libérer: 2023-11-18 15:53:48
original
879 Les gens l'ont consulté

Fonction round() de Python : arrondir les nombres à virgule flottante

Fonction round() de Python : arrondir les nombres à virgule flottante, des exemples de code spécifiques sont requis

Python est un langage de programmation très populaire qui fournit une multitude de fonctions intégrées et diverses bibliothèques pour permettre aux développeurs d'effectuer divers traitements de données et opérations de calcul. L'une des fonctions intégrées les plus couramment utilisées est la fonction round(), qui permet d'arrondir les nombres à virgule flottante. La syntaxe de la fonction

round() est la suivante :

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

number est le nombre à virgule flottante à arrondir, ndigits est un paramètre facultatif, utilisé pour spécifier le nombre de décimales à conserver, et la valeur par défaut est 0. . La fonction round() arrondit le nombre selon le nombre de décimales spécifié par le paramètre ndigits et renvoie un nouveau nombre à virgule flottante.

Voici plusieurs exemples spécifiques qui démontrent l'utilisation de la fonction round() :

# 例子1:保留小数点后两位 a = 3.1415926 b = round(a, 2) print(b) # 输出 3.14 # 例子2:不指定保留小数位数 c = 5.6789 d = round(c) print(d) # 输出 6 # 例子3:负数的四舍五入 e = -4.678 f = round(e) print(f) # 输出 -5
Copier après la connexion

Dans l'exemple 1, nous avons conservé le nombre à virgule flottante 3,1415926 à deux décimales, et le résultat est 3,14. Dans l'exemple 2, nous n'avons pas spécifié le paramètre ndigits, qui est par défaut à 0 décimale, donc 5,6789 est arrondi à 6. Dans l'exemple 3, nous avons arrondi le nombre négatif -4,678 et avons obtenu -5.

Il est à noter que lorsque la fonction round() effectue des opérations d'arrondi, elle suit le principe "les cotes sont saisies et les paires ne sont pas avancées". C'est-à-dire que lorsque la partie décimale des données est exactement 0,5, la fonction round() l'arrondira aux chiffres pairs, même si les nombres adjacents aux chiffres impairs doivent être arrondis à un. Par exemple, pour le nombre 2,5, la fonction round() l'arrondira, c'est-à-dire que le résultat sera 2 ; pour le nombre 3,5, la fonction round() l'arrondira également, c'est-à-dire que le résultat sera 4.

En plus d'utiliser des entiers et des décimales comme paramètres de la fonction round() dans l'exemple ci-dessus, vous pouvez également utiliser des variables, des expressions et des valeurs de retour de fonction comme paramètres. La fonction round() est très flexible et peut répondre aux besoins de différents scénarios.

Résumé :

La fonction round() de Python est une fonction intégrée très pratique pour arrondir les nombres à virgule flottante. Vous pouvez contrôler de manière flexible le nombre de décimales conservées en spécifiant le paramètre ndigits. Lors de l'arrondi, suivez le principe selon lequel « les nombres impairs sont arrondis, les nombres pairs ne sont pas arrondis ». Qu'il s'agisse de calculs numériques simples ou d'analyses de données complexes, la fonction round() peut offrir commodité et assistance.

J'espère que cet article sera utile pour comprendre et utiliser la fonction round(), et qu'il pourra être mieux utilisé pour répondre aux besoins de la programmation réelle.

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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!