In MySQL, il FLOOR()
La funzione consente di arrotondare un numero per difetto all'intero più vicino. Più specificamente, restituisce l'intero più grande non maggiore del suo argomento.
Sintassi
La sintassi è questa:
FLOOR(X)
Per gli argomenti numerici con valore esatto, il valore restituito ha un tipo numerico con valore esatto. Per gli argomenti stringa oa virgola mobile, il valore restituito ha un tipo a virgola mobile.
Esempio 1 – Valori positivi
Ecco un esempio di come fornire un valore positivo come argomento.
SELECT FLOOR(1.87) Result;
Risultato:
+--------+ | Result | +--------+ | 1 | +--------+
In questo caso, 1
è il numero intero più grande non maggiore di 1.87
.
Ecco un altro esempio, questa volta con un valore maggiore.
SELECT FLOOR(200.87) Result;
Risultato:
+--------+ | Result | +--------+ | 200 | +--------+
Esempio 2 – Valori negativi
Ecco un esempio che utilizza un valore negativo.
SELECT FLOOR(-1.87) Result;
Risultato:
+--------+ | Result | +--------+ | -2 | +--------+
In questo caso, -2
è il numero intero più grande non maggiore di -1.87
.
Ecco un altro esempio.
SELECT FLOOR(-200.87) Result;
Risultato:
+--------+ | Result | +--------+ | -201 | +--------+
Arrotondamento per eccesso – SOFFITTO()
Se preferisci arrotondare per eccesso, usa CEILING()
funzione (o il suo sinonimo, CEIL()
) invece.