Math

CEIL

PostgreSQLPostgreSQL

Membulatkan angka ke atas ke bilangan bulat terdekat. CEIL dan CEILING adalah fungsi yang sama (alias). Berguna untuk pembulatan harga, kuota, atau perhitungan kapasitas.

Tipe hasil: numeric

Syntax

SQL
CEIL(number)
CEILING(number)

Parameter

numbernumericwajib

Angka yang akan dibulatkan ke atas

Contoh Penggunaan

Pembulatan Dasar

SQL
1SELECT CEIL(4.2), CEIL(4.8), CEIL(-4.2);

CEIL selalu membulatkan ke atas (menuju infinity positif).

Hasil
ceilceilceil
55-4

Menghitung Jumlah Halaman

SQL
1SELECT
2 total_items,
3 items_per_page,
4 CEIL(total_items::numeric / items_per_page) AS total_pages
5FROM (
6 SELECT 95 AS total_items, 10 AS items_per_page
7) t;

Menghitung jumlah halaman yang dibutuhkan untuk pagination.

Hasil
total_itemsitems_per_pagetotal_pages
951010

Pembulatan Harga

SQL
1SELECT
2 product_name,
3 price * 1.11 AS with_tax,
4 CEIL(price * 1.11) AS rounded_price
5FROM products;

Membulatkan harga setelah pajak ke bilangan bulat terdekat ke atas.

Fungsi Equivalen di Database Lain