1.7 KiB
1.7 KiB
Arrondir les flottants en python
- Arrondir à l'entier le plus proche
- Arrondir un nombre à l'entier inférieur
- Arrondir un noombre à l'entier supérieur
- Références
Arrondir à l'entier le plus proche
Avec la fonction built-in round
print(f"{round(7 / 2) = }")
print(f"{round(3 / 2) = }")
print(f"{round(5 / 2) = }")
round(7 / 2) = 4 round(3 / 2) = 2 round(5 / 2) = 2
round(5 / 2)
retourne 2 et non 3 car la fonction built-in implémente l'arrondi au pair le plus proche.
Arrondir un nombre à l'entier inférieur
print(22 // 5)
4
Arrondir un noombre à l'entier supérieur
Arithmétique simple
n = 22
div = 5
print(f'{int(n/div) + (n % div>0) = }')
int(n/div) + (n % div>0) = 5
Opérateur à étage // (ne fonctionne qu'avec les entiers)
L'opérateur à étage // se comporte comme l'opérateur de division /, à la différence que le résultat est arrondi à l'entier inférieur :
print(22 // -5 * -1)
5
Méthode numpy.ceil
from numpy import ceil
print(int(ceil(22 / 5)))
5