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érieurAppartements Style Nouveau Chaussures Mode Asakuchi Noir vin Occasionnels Arc Rouge 2018 bleu Tête wxSAw0.
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)Out Évider gray Grande Out gray Taille Respirant yellow 2018 Traditionnelles Beige Rouge Chine Fleur rose Jaune Chaussures Hollow Chinoises Âgées Ethnique Femmes Out Floral Bout Rond noir Personnes beige yellow Appartements RZS7Sq
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) Femmes Fond Sneakers Beckywalk Chaussures Beige Automne En bleu gris Nouvelles noir Daim Épais forme Plate Cuir Femelle Printemps Wsh2896 BF5EEAwqx
-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 ?
-
Lacent Dames Or917435 41 beige Chaussures Broder Pointu Croix cravate Élégantes Bout Hauts Taille Haute Talons Black Femmes Pompes
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 Élégantes beige Chaussures Dames cravate Taille Black Bout Hauts Haute Talons Or917435 Croix Pointu Broder Pompes 41 Lacent Femmes
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.