Quelqu'un peut-il expliquer cela (directement à partir de la documentation - c'est moi qui souligne):
math.ceil (x) Renvoie le plafond de x sous forme de flottant , la plus petite valeur entière supérieure ou égale à x.
math.floor (x) Renvoie le plancher de x sous forme de flottant , la plus grande valeur entière inférieure ou égale à x.
Pourquoi renverrait .ceil
et .floor
renverrait des flottants alors qu'ils sont par définition censés calculer des entiers?
ÉDITER:
Eh bien cela a de très bons arguments pour expliquer pourquoi ils devraient retourner flotteurs, et je ne faisais que se habituer à l'idée, quand @jcollado a fait remarquer que , en fait , qu'ils font ints de retour en Python 3 ...
int(floor(n))
.