Maison > Article > développement back-end > Résumé de plusieurs méthodes d'arrondi en Python
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
2. Arrondi
Utilisez la fonction round() pour arrondir les nombres :
>>> round(3.25); round(4.85) 3.0 5.0
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
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)
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 !