FLOOR в PostgreSQL: округление вниз

Функция FLOOR в PostgreSQL используется для округления числа вниз до ближайшего целого. Она всегда уменьшает дробное число до следующего меньшего целого, даже если дробная часть минимальна.

Синтаксис

FLOOR(число)

Функция принимает аргумент типа DOUBLE PRECISION или NUMERIC и возвращает округленное значение.

Примеры использования

Округление положительных чисел

SELECT FLOOR(3.8);  -- Результат: 3
SELECT FLOOR(7.2);  -- Результат: 7

Округление отрицательных чисел

SELECT FLOOR(-2.3);  -- Результат: -3
SELECT FLOOR(-5.9);  -- Результат: -6

Использование в запросе

SELECT id, price, FLOOR(price) AS rounded_price FROM products;

Этот запрос округляет цену каждого товара в таблице products вниз до ближайшего целого.

Разница между FLOOR и CEIL

Функция FLOOR всегда округляет вниз, тогда как CEIL округляет вверх:

SELECT FLOOR(4.7), CEIL(4.7);  -- Результат: 4, 5