Math

CEIL

DuckDBDuckDB

Membulatkan angka ke atas ke bilangan bulat terdekat. CEILING adalah alias untuk CEIL.

Tipe hasil: BIGINT atau DOUBLE (tergantung input)Diperbarui: 16 Mei 2026

Syntax

SQL
CEIL(number) | CEILING(number)

Parameter

numbernumericwajib

Angka yang akan dibulatkan ke atas

Contoh Penggunaan

Pembulatan ke Atas

SQL
1SELECT 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)
44-3-3

Menghitung Jumlah Halaman

SQL
1SELECT
2 total_items,
3 items_per_page,
4 CEIL(total_items::FLOAT / items_per_page) as total_pages
5FROM pagination_config;

Menghitung berapa halaman yang dibutuhkan.

Hasil
total_itemsitems_per_pagetotal_pages
951010
1001010
1011011

Harga dengan Pembulatan ke Atas

SQL
1SELECT
2 product_name,
3 price,
4 CEIL(price / 1000) * 1000 as rounded_price
5FROM products;

Membulatkan harga ke ribuan ke atas.

Hasil
product_namepricerounded_price
Widget A1250013000
Widget B1200113000

Pertanyaan Umum tentang CEIL

Apa itu fungsi CEIL di DuckDB?
Membulatkan angka ke atas ke bilangan bulat terdekat. CEILING adalah alias untuk CEIL. Di DuckDB, fungsi CEIL termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan CEIL di DuckDB?
Gunakan sintaks berikut: CEIL(number) | CEILING(number). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi CEIL?
Fungsi CEIL mengembalikan nilai bertipe BIGINT atau DOUBLE (tergantung input). 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 CEIL?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: number (numeric, wajib): Angka yang akan dibulatkan ke atas.