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.