CEIL в PostgreSQL: округление вверх

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

Синтаксис

CEIL(число)

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

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

SELECT CEIL(3.2);  -- Результат: 4
SELECT CEIL(7.9);  -- Результат: 8

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

SELECT CEIL(-2.7);  -- Результат: -2
SELECT CEIL(-5.1);  -- Результат: -5

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

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

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

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

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

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