Math
PostgreSQL
CEIL
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:
numericSyntax
SQL
CEIL(number)
CEILING(number)Parameter
numbernumericwajib
Angka yang akan dibulatkan ke atas
Contoh Penggunaan
Pembulatan Dasar
SQL
1 SELECT CEIL(4.2), CEIL(4.8), CEIL(-4.2);
CEIL selalu membulatkan ke atas (menuju infinity positif).
Hasil
| ceil | ceil | ceil |
|---|---|---|
| 5 | 5 | -4 |
Menghitung Jumlah Halaman
SQL
1 SELECT 2 total_items, 3 items_per_page, 4 CEIL(total_items::numeric / items_per_page) AS total_pages 5 FROM ( 6 SELECT 95 AS total_items, 10 AS items_per_page 7 ) t;
Menghitung jumlah halaman yang dibutuhkan untuk pagination.
Hasil
| total_items | items_per_page | total_pages |
|---|---|---|
| 95 | 10 | 10 |
Pembulatan Harga
SQL
1 SELECT 2 product_name, 3 price * 1.11 AS with_tax, 4 CEIL(price * 1.11) AS rounded_price 5 FROM products;
Membulatkan harga setelah pajak ke bilangan bulat terdekat ke atas.