The return value of floor() is still of type float because the value range of float is usually bigger than that of integer.
La valeur retournée est un nombre à virgule flottante, (float) car ces nombres peuvent être plus grands que les entiers.