Ciao!

Non vorrei dire cavolate ma:

la funzione floor arrotonda all'intero più basso (floor=pavimento), ciò vuol dire:

a) floor di 2,3 -> 2
b) floor 2,8 -> 2

Se vuoi arrotondare all'intero più vicino (2 per il caso a e 3 per il caso b) aggiungi 0,5 così da avere:

a) floor di 2,3+0,5=2,8 -> 2
b) floor di 2,8+0,5=3,3 -> 3

Almeno, credo