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.