Math
DuckDB
CEIL
Membulatkan angka ke atas ke bilangan bulat terdekat. CEILING adalah alias untuk CEIL.
Tipe hasil:
BIGINT atau DOUBLE (tergantung input)Diperbarui: 6 Jan 2026Syntax
SQL
CEIL(number) | CEILING(number)Parameter
numbernumericwajib
Angka yang akan dibulatkan ke atas
Contoh Penggunaan
Pembulatan ke Atas
SQL
1 SELECT CEIL(3.2), CEIL(3.8), CEIL(-3.2), CEIL(-3.8);
Membulatkan berbagai angka ke atas.
Hasil
| CEIL(3.2) | CEIL(3.8) | CEIL(-3.2) | CEIL(-3.8) |
|---|---|---|---|
| 4 | 4 | -3 | -3 |
Menghitung Jumlah Halaman
SQL
1 SELECT 2 total_items, 3 items_per_page, 4 CEIL(total_items::FLOAT / items_per_page) as total_pages 5 FROM pagination_config;
Menghitung berapa halaman yang dibutuhkan.
Hasil
| total_items | items_per_page | total_pages |
|---|---|---|
| 95 | 10 | 10 |
| 100 | 10 | 10 |
| 101 | 10 | 11 |
Harga dengan Pembulatan ke Atas
SQL
1 SELECT 2 product_name, 3 price, 4 CEIL(price / 1000) * 1000 as rounded_price 5 FROM products;
Membulatkan harga ke ribuan ke atas.
Hasil
| product_name | price | rounded_price |
|---|---|---|
| Widget A | 12500 | 13000 |
| Widget B | 12001 | 13000 |