V MySQL je to CEILING()
Funkce umožňuje zaokrouhlit číslo nahoru na nejbližší celé číslo. Přesněji řečeno, vrací nejmenší celé číslo, které není menší než jeho argument.
Můžete také použít CEIL()
funkce, což je synonymum pro CEILING()
.
Syntaxe
Syntaxe vypadá takto:
CEILING(X)
U číselných argumentů s přesnou hodnotou má vrácená hodnota číselný typ s přesnou hodnotou. U argumentů typu řetězec nebo s plovoucí desetinnou čárkou má vrácená hodnota typ s plovoucí desetinnou čárkou.
Příklad 1 – Kladné hodnoty
Zde je příklad poskytnutí kladné hodnoty jako argumentu.
SELECT CEILING(1.87) Result;
Výsledek:
+--------+ | Result | +--------+ | 2 | +--------+
V tomto případě 2
je nejmenší celé číslo ne menší než 1.87
.
Zde je další příklad, tentokrát s vyšší hodnotou.
SELECT CEILING(200.87) Result;
Výsledek:
+--------+ | Result | +--------+ | 201 | +--------+
Příklad 2 – Záporné hodnoty
Zde je příklad použití záporné hodnoty.
SELECT CEILING(-1.87) Result;
Výsledek:
+--------+ | Result | +--------+ | -1 | +--------+
V tomto případě -1
je nejmenší celé číslo, které není menší než -1.87
.
Zde je další příklad.
SELECT CEILING(-200.87) Result;
Výsledek:
+--------+ | Result | +--------+ | -200 | +--------+
Funkce CEIL()
CEIL()
funkce je synonymum pro CEILING()
funkce. Proto můžete všechny výše uvedené příklady nahradit CEIL()
místo toho.
Například:
SELECT CEIL(1.87) Result;
Výsledek:
+--------+ | Result | +--------+ | 2 | +--------+
Zaokrouhlení dolů – FLOOR()
Pokud dáváte přednost zaokrouhlení dolů na nejbližší celé číslo použijte FLOOR()
místo toho.