W SQL Server funkcja T-SQL FLOOR()
funkcja pozwala zaokrąglić liczbę w dół do najbliższej liczby całkowitej. Dokładniej, zwraca największą liczbę całkowitą mniejszą lub równą podanemu wyrażeniu liczbowemu.
Podajesz liczbę jako argument. Zwracany typ danych jest taki sam, jak podany jako argument.
Składnia
Składnia wygląda tak:
FLOOR ( numeric_expression )
Gdzie wyrażenie_numeryczne jest wyrażeniem dokładnej liczbowej lub przybliżonej liczbowej kategorii typu danych.
Zwróć uwagę, że bit typ danych jest nieprawidłowy.
Przykład 1 – Wartości dodatnie
Oto przykład podania dodatniej wartości jako argumentu.
SELECT FLOOR(3.63) Result;
Wynik:
+----------+ | Result | |----------| | 3 | +----------+
W tym przypadku 3
jest największą liczbą całkowitą mniejszą lub równą 3.63
.
Oto kolejny przykład, tym razem o większej wartości.
SELECT FLOOR(500.71) Result;
Wynik:
+----------+ | Result | |----------| | 500 | +----------+
Przykład 2 – Wartości ujemne
Oto przykład z użyciem wartości ujemnej.
SELECT FLOOR(-3.63) Result;
Wynik:
+----------+ | Result | |----------| | -4 | +----------+
W tym przypadku -4
jest największą liczbą całkowitą mniejszą lub równą -3.63
.
Oto kolejny przykład.
SELECT FLOOR(-500.71) Result;
Wynik:
+----------+ | Result | |----------| | -501 | +----------+
Zaokrąglanie – SUFIT()
Jeśli wolisz zaokrąglać w górę do najbliższej liczby całkowitej, użyj funkcji T-SQL CEILING()
zamiast tego.