V SQL Serveru T-SQL FLOOR()
Funkce umožňuje zaokrouhlit číslo dolů na nejbližší celé číslo. Přesněji řečeno, vrací největší celé číslo menší nebo rovné zadanému číselnému výrazu.
Číslo uvedete jako argument. Návratový datový typ je stejný jako ten zadaný jako argument.
Syntaxe
Syntaxe vypadá takto:
FLOOR ( numeric_expression )
Kde numerický_výraz je vyjádření přesné číselné nebo přibližné číselné kategorie datového typu.
Všimněte si, že bit datový typ je neplatný.
Příklad 1 – Kladné hodnoty
Zde je příklad poskytnutí kladné hodnoty jako argumentu.
SELECT FLOOR(3.63) Result;
Výsledek:
+----------+ | Result | |----------| | 3 | +----------+
V tomto případě 3
je největší celé číslo menší nebo rovné 3.63
.
Zde je další příklad, tentokrát s vyšší hodnotou.
SELECT FLOOR(500.71) Result;
Výsledek:
+----------+ | Result | |----------| | 500 | +----------+
Příklad 2 – Záporné hodnoty
Zde je příklad použití záporné hodnoty.
SELECT FLOOR(-3.63) Result;
Výsledek:
+----------+ | Result | |----------| | -4 | +----------+
V tomto případě -4
je největší celé číslo menší nebo rovné -3.63
.
Zde je další příklad.
SELECT FLOOR(-500.71) Result;
Výsledek:
+----------+ | Result | |----------| | -501 | +----------+
Zaokrouhlení nahoru – CEILING()
Pokud dáváte přednost zaokrouhlení nahoru na nejbližší celé číslo použijte T-SQL CEILING()
místo toho.