Maison > développement back-end > Tutoriel Python > Résumé de plusieurs méthodes d'arrondi en Python

Résumé de plusieurs méthodes d'arrondi en Python

高洛峰
Libérer: 2017-01-09 11:53:33
original
3251 Les gens l'ont consulté

Avant-propos

Pour chaque programmeur, le traitement des données est inévitable pendant le processus de programmation. Dans de nombreux cas, les données obtenues doivent être traitées en fonction des besoins. Les méthodes d'arrondi incluent l'arrondi à l'inférieur, l'arrondi au supérieur, l'arrondi au supérieur, etc. Jetons un coup d'œil à plusieurs méthodes d'arrondi en Python.

1. Arrondir à l'inférieur

Pour arrondir à l'inférieur, utilisez simplement la fonction int() intégrée :

>>> a = 3.75
>>> int(a)
3
Copier après la connexion

2. Arrondi

Utilisez la fonction round() pour arrondir les nombres :

>>> round(3.25); round(4.85)
3.0
5.0
Copier après la connexion

3. Arrondir

L'arrondi nécessite la méthode ceil() dans le module mathématique :

>>> import math
>>> math.ceil(3.25)
4.0
>>> math.ceil(3.75)
4.0
>>> math.ceil(4.85)
5.0
Copier après la connexion

4. partie et la partie décimale séparément

Parfois, nous pouvons avoir besoin d'obtenir la partie entière et la partie décimale séparément. Dans ce cas, nous pouvons utiliser la méthode modf() dans le module mathématique, qui renvoie un. Tuple de partie fractionnaire et de partie entière :

>>> import math
>>> math.modf(3.25)
(0.25, 3.0)
>>> math.modf(3.75)
(0.75, 3.0)
>>> math.modf(4.2)
(0.20000000000000018, 4.0)
Copier après la connexion

Certaines personnes pourraient être surprises par le dernier résultat de sortie. Logiquement, il devrait renvoyer (0,2, 4,0. ) est exact. Cela implique un autre problème, à savoir que la représentation des nombres à virgule flottante dans les ordinateurs ne peut pas représenter avec précision les décimales dans les ordinateurs, du moins les ordinateurs actuels ne peuvent pas le faire. Le résultat final dans l'exemple ci-dessus n'est qu'une représentation approximative de 0,2 dans le calcul. Python, comme C, utilise la spécification IEEE 754 pour stocker les nombres à virgule flottante.

Résumé

Ce qui précède concerne les différentes méthodes d'arrondi en Python. J'espère que le contenu de cet article pourra apporter de l'aide à l'étude ou au travail de chacun. Si vous avez des questions, vous pouvez le faire. Laissez des messages pour communiquer.

Pour plus de résumé de plusieurs méthodes d'arrondi en Python et des articles connexes, veuillez faire attention au site Web PHP 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