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

Funzione MySQL CEILING() – Arrotonda per eccesso al numero intero più vicino

In MySQL, il CEILING() La funzione consente di arrotondare un numero per eccesso all'intero più vicino. Più specificamente, restituisce l'intero più piccolo non inferiore al suo argomento.

Puoi anche usare CEIL() funzione, che è sinonimo di CEILING() .

Sintassi

La sintassi è questa:

CEILING(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 CEILING(1.87) Result;

Risultato:

+--------+
| Result |
+--------+
|      2 |
+--------+

In questo caso, 2 è l'intero più piccolo non inferiore a 1.87 .

Ecco un altro esempio, questa volta con un valore maggiore.

SELECT CEILING(200.87) Result;

Risultato:

+--------+
| Result |
+--------+
|    201 |
+--------+

Esempio 2 – Valori negativi

Ecco un esempio che utilizza un valore negativo.

SELECT CEILING(-1.87) Result;

Risultato:

+--------+
| Result |
+--------+
|     -1 |
+--------+

In questo caso, -1 è l'intero più piccolo non inferiore a -1.87 .

Ecco un altro esempio.

SELECT CEILING(-200.87) Result;

Risultato:

+--------+
| Result |
+--------+
|   -200 |
+--------+

La funzione CEIL()

Il CEIL() funzione è un sinonimo di CEILING() funzione. Pertanto puoi sostituire tutti gli esempi precedenti con CEIL() invece.

Ad esempio:

SELECT CEIL(1.87) Result;

Risultato:

+--------+
| Result |
+--------+
|      2 |
+--------+

Arrotondamento per difetto – PIANO()

Se preferisci arrotondare per difetto all'intero più vicino, usa FLOOR() funzione invece.