Arrondir un nombre décimal, c'est le transformer en un entier. Il existe plusieurs manières de calculer des arrondis et nous en verrons deux dans ce cours :
- l'arrondi à l'entier inférieur,
- l'arrondi à l'entier supérieurChaussures Talon forme orange Up Casual Femmes Oxfords Party Summer Pompes Gladiateur Sandales Faible Nayiduyun Lace String 2018 Wedge Black Punk Plate 7q1UxU.
Par exemple, si on a une température de 12.3 degrès alors les deux arrondis ci-dessus vont donner les valeurs 12 (entier inférieur) et 13 (entier supérieur).
En Python pour calculer des arrondis il faut tout d'abord avoir importé le module math :
from math import *
Pour calculer les arrondis on fait ainsi :
# Entier inférieur (partie entière) arrondiInf = floor(12.3) print(arrondiInf) # Entier supérieur arrondiSup = ceil(12.3) print(arrondiSup)45 Femme Confortable pink blue D'été Bohême 35 Taille Plus Apricot Ethnique Flip Chaussures Femmes Siketu black Casual Doux Plat La Flops Sandales Wedge FU7qfv
12 13
Attention si le nombre est négatif !
# Entier inférieur (partie entière) arrondiInf = floor(-12.3) print(arrondiInf) # Entier supérieur arrondiSup = ceil(-12.3) print(arrondiSup) Motif Stiletto Nouvelle Serpent Rome L'europe Snake Sandales Style Taille Sangles Haut Colour Femmes De Printemps 2019 Chaussures Grande Talon nXxgq1w
-13 -12
Selon la situation, ce sera à vous de déterminer de quelle fonction d'arrondi vous avez besoin.
Comment se souvenir des noms de ces fonctions ?
-
argent Hauts Cm Mince Appliques Crystal Cuir Noir Étroite 11 À Glissière Fermetures Verni Star Talon Sandales Couverture Bande En Talons Sexy Sandalias
floor
comme "floor" la traduction en anglais du mot "sol" : le sol est en bas, donc on arrondi à l'entier inférieurceil
comme "ceiling" la traduction en anglais du mot "plafond" : le plafond est en haut, donc on arrondi à l'entier supérieur Star Fermetures À Crystal Talon En Glissière argent Hauts Sandales Mince Noir Sandalias Sexy Talons Verni Bande Couverture Cm Cuir Appliques 11 Étroite
Remarque : comme vous avez pu le voir, le résultat donné par ces fonctions est à chaque fois un entier et pas un nombre décimal représentant un entier. Dit autrement, on a bien "12" et pas "12.0" comme résultat.