Mysql
 sql >> Database >  >> RDS >> Mysql

Funzione MySQL FLOOR() – Arrotonda per difetto al numero intero più vicino

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.