Convertire numero reale nell'intero più basso con python
Per trasformare un numero decimale reale nel numero intero più basso (minore) con python si usa la funzione floor() della libreria math
from math import floor
floor(x)
L'argomento x indica il numero reale da convertire in intero.
La funzione floor() restituisce il numero intero più basso, tra quelli che contengono il numero reale, tramite un arrotondamento per difetto.
Esempio. Il numero 0.5 è compreso tra gli interi 0 e 1. Il numero intero più basso è 0. Il numero -0.5 è compreso tra 0 e -1. In questo caso l'intero più basso è -1. Questo risultato distingue la funzione floor() dalla funzione int(). Vedi differenza tra int() e floor().
Esempi
Esempio 1
>>> x=3.1
>>> floor(x)
>>> 3
Esempio 2
>>> x=-3.1
>>> floor(x)
>>> -4
Esempio 3
>>> x=4.68
>>> floor(x)
>>> 4
Esempio 4
>>> x=-4.68
>>> floor(x)
>>> 5