I MySQL, CEILING()
funktionen låter dig avrunda ett tal uppåt till närmaste heltal. Mer specifikt returnerar den det minsta heltal inte mindre än dess argument.
Du kan också använda CEIL()
funktion, som är en synonym för CEILING()
.
Syntax
Syntaxen ser ut så här:
CEILING(X)
För numeriska argument med exakt värde har returvärdet en numerisk typ med exakt värde. För sträng- eller flyttalsargument har returvärdet en flyttalstyp.
Exempel 1 – Positiva värden
Här är ett exempel på att ange ett positivt värde som argument.
SELECT CEILING(1.87) Result;
Resultat:
+--------+ | Result | +--------+ | 2 | +--------+
I det här fallet 2
är det minsta heltal inte mindre än 1.87
.
Här är ett annat exempel, den här gången med ett större värde.
SELECT CEILING(200.87) Result;
Resultat:
+--------+ | Result | +--------+ | 201 | +--------+
Exempel 2 – Negativa värden
Här är ett exempel med ett negativt värde.
SELECT CEILING(-1.87) Result;
Resultat:
+--------+ | Result | +--------+ | -1 | +--------+
I det här fallet, -1
är det minsta heltal inte mindre än -1.87
.
Här är ett annat exempel.
SELECT CEILING(-200.87) Result;
Resultat:
+--------+ | Result | +--------+ | -200 | +--------+
CEIL()-funktionen
CEIL()
funktion är en synonym för CEILING()
fungera. Därför kan du ersätta alla ovanstående exempel med CEIL()
istället.
Till exempel:
SELECT CEIL(1.87) Result;
Resultat:
+--------+ | Result | +--------+ | 2 | +--------+
Avrundning nedåt – FLOOR()
Om du föredrar att runda ned till närmaste heltal, använd FLOOR()
funktion istället.