Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Module « math »

Fonction floor - module math

Signature de la fonction floor

 def floor(value: float) -> int

Description

Cette méthode calcule l'arrondi entier inférieur (ceil signifiant plancher) de la valeur spécifiée en paramètre. Attention aux valeurs négatives : par exemple, la valeur plafond de -3.14 est -4 car cette dernière est inférieure à -3.14.

Cette fonction est souvent mise en opposition à la fonction ceil qui calcule l'arrondi entier supérieur (ceil signifiant plafond).

floor.__doc__

Return the floor of x as an Integral.

This is the largest integer <= x.

Paramètre

ParamètreDescription
 value : double 
La valeur à partir de laquelle calculer l'arrondi « plancher ».

Valeur de retour

La valeur de retour est de type float.

La valeur de retour correspond à l'arrondi entier inférieur (l'arrondi plancher).

Exception

Exemple(s) de code

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
 22 
 23 
 24 
#!/usr/bin/python3

import math

value = 4.7
print("Math.floor( %.1f ) == %d" % (value, math.floor(value)))

value = 4.1
print("Math.floor( %.1f ) == %d" % (value, math.floor(value)))

value = 4.0
print("Math.floor( %.1f ) == %d" % (value, math.floor(value)))

value = 0
print("Math.floor( %.1f ) == %d" % (value, math.floor(value)))

value = -1.3
print("Math.floor( %.1f ) == %d" % (value, math.floor(value)))

value = -1.9
print("Math.floor( %.1f ) == %d" % (value, math.floor(value)))

value = -2
print("Math.floor( %.1f ) == %d" % (value, math.floor(value)))
Exemple d'utilisation de la fonction math.floor

Et voici un exemple d'exécution de ce programme :

Math.floor( 4.7 ) == 4
Math.floor( 4.1 ) == 4
Math.floor( 4.0 ) == 4
Math.floor( 0.0 ) == 0
Math.floor( -1.3 ) == -2
Math.floor( -1.9 ) == -2
Math.floor( -2.0 ) == -2

Voir aussi

La fonction ceil
La fonction round
Les fonctions floor, floorf et floorl en C
La méthode Math.floor en Java