V MySQL je to FLOOR()
Funkce umožňuje zaokrouhlit číslo dolů na nejbližší celé číslo. Přesněji řečeno, vrací největší celé číslo, které není větší než jeho argument.
Syntaxe
Syntaxe vypadá takto:
FLOOR(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 FLOOR(1.87) Result;
Výsledek:
+--------+ | Result | +--------+ | 1 | +--------+
V tomto případě 1
je největší celé číslo, které není větší než 1.87
.
Zde je další příklad, tentokrát s vyšší hodnotou.
SELECT FLOOR(200.87) Result;
Výsledek:
+--------+ | Result | +--------+ | 200 | +--------+
Příklad 2 – Záporné hodnoty
Zde je příklad použití záporné hodnoty.
SELECT FLOOR(-1.87) Result;
Výsledek:
+--------+ | Result | +--------+ | -2 | +--------+
V tomto případě -2
je největší celé číslo, které není větší než -1.87
.
Zde je další příklad.
SELECT FLOOR(-200.87) Result;
Výsledek:
+--------+ | Result | +--------+ | -201 | +--------+
Zaokrouhlení nahoru – CEILING()
Pokud dáváte přednost zaokrouhlení nahoru, použijte CEILING()
funkce (nebo její synonymum, CEIL()
).