Функция 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