В SQL Server, T-SQL FLOOR()
функцията ви позволява да закръглите число надолу до най-близкото цяло число. По-конкретно, той връща най-голямото цяло число, по-малко или равно на посочения числов израз.
Вие предоставяте числото като аргумент. Типът данни за връщане е същият като този, предоставен като аргумент.
Синтаксис
Синтаксисът е така:
FLOOR ( numeric_expression )
Където числово_израз е израз на точната числова или приблизителна категория числови тип данни.
Имайте предвид, че битът типът данни е невалиден.
Пример 1 – Положителни стойности
Ето пример за предоставяне на положителна стойност като аргумент.
SELECT FLOOR(3.63) Result;
Резултат:
+----------+ | Result | |----------| | 3 | +----------+
В този случай 3
е най-голямото цяло число, по-малко или равно на 3.63
.
Ето още един пример, този път с по-голяма стойност.
SELECT FLOOR(500.71) Result;
Резултат:
+----------+ | Result | |----------| | 500 | +----------+
Пример 2 – Отрицателни стойности
Ето пример за използване на отрицателна стойност.
SELECT FLOOR(-3.63) Result;
Резултат:
+----------+ | Result | |----------| | -4 | +----------+
В този случай -4
е най-голямото цяло число, по-малко или равно на -3.63
.
Ето още един пример.
SELECT FLOOR(-500.71) Result;
Резултат:
+----------+ | Result | |----------| | -501 | +----------+
Закръгляване – CEILING()
Ако предпочитате да закръглите нагоре до най-близкото цяло число, използвайте T-SQL CEILING()
функция вместо това.