Math

CEILING

DuckDBDuckDB

Membulatkan angka ke atas ke integer terdekat. Alias dari CEIL dengan nama yang lebih eksplisit.

Tipe hasil: BIGINTDiperbarui: 16 Mei 2026

Syntax

SQL
CEILING(number) | CEIL(number)

Parameter

numberDOUBLE/DECIMALwajib

Angka yang akan dibulatkan ke atas

Contoh Penggunaan

Pembulatan ke Atas

SQL
1SELECT
2 value,
3 CEILING(value) as ceiling_val,
4 FLOOR(value) as floor_val
5FROM (
6 SELECT unnest([3.2, 3.8, -3.2, -3.8, 5.0]) as value
7);

Membandingkan CEILING dengan FLOOR.

Hasil
valueceiling_valfloor_val
3.243
3.843
-3.2-3-4
-3.8-3-4
... 1 baris lainnya

Menghitung Jumlah Halaman

SQL
1SELECT
2 total_items,
3 items_per_page,
4 CEILING(total_items::DOUBLE / items_per_page) as total_pages
5FROM (
6 SELECT 95 as total_items, 10 as items_per_page UNION ALL
7 SELECT 100, 10 UNION ALL
8 SELECT 101, 10
9);

Menghitung jumlah halaman yang dibutuhkan untuk pagination.

Hasil
total_itemsitems_per_pagetotal_pages
951010
1001010
1011011

Pricing dengan Markup

SQL
1SELECT
2 product_name,
3 cost_price,
4 CEILING(cost_price * 1.25 / 1000) * 1000 as selling_price
5FROM products;

Menghitung harga jual dengan markup 25%, dibulatkan ke ribuan atas.

Hasil
product_namecost_priceselling_price
Widget A4500057000
Widget B7850099000
Widget C123000154000

Pertanyaan Umum tentang CEILING

Apa itu fungsi CEILING di DuckDB?
Membulatkan angka ke atas ke integer terdekat. Alias dari CEIL dengan nama yang lebih eksplisit. Di DuckDB, fungsi CEILING termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan CEILING di DuckDB?
Gunakan sintaks berikut: CEILING(number) | CEIL(number). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi CEILING?
Fungsi CEILING mengembalikan nilai bertipe BIGINT. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi CEILING?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: number (DOUBLE/DECIMAL, wajib): Angka yang akan dibulatkan ke atas.

Fungsi Terkait