Math
PostgreSQL
ROUND
Membulatkan angka ke jumlah desimal yang ditentukan. Dengan satu argumen, membulatkan ke bilangan bulat terdekat. Menggunakan aturan pembulatan banker (half-to-even) untuk nilai tepat di tengah.
Tipe hasil:
numericDiperbarui: 13 Jun 2026Syntax
SQL
ROUND(numeric [, decimal_places])Parameter
numbernumericwajib
Angka yang akan dibulatkan
decimal_placesintegeropsional
Jumlah angka desimal (default: 0)
Contoh Penggunaan
Pembulatan Dasar
SQL
1 SELECT ROUND(4.5), ROUND(4.4), ROUND(-4.5);
Membulatkan ke bilangan bulat terdekat.
Hasil
| round | round | round |
|---|---|---|
| 5 | 4 | -4 |
Pembulatan ke 2 Desimal
SQL
1 SELECT 2 product_name, 3 ROUND(price * 1.11, 2) AS price_with_tax 4 FROM products;
Membulatkan harga dengan pajak 11% ke 2 desimal.
Hasil
| product_name | price_with_tax |
|---|---|
| Laptop | 11110.00 |
| Mouse | 166.50 |
Pembulatan ke Ratusan
SQL
1 SELECT ROUND(1234.567, -2);
Nilai negatif untuk decimal_places membulatkan ke kiri desimal.
Hasil
| round |
|---|
| 1200 |
Pertanyaan Umum tentang ROUND
Apa itu fungsi ROUND di PostgreSQL?
Membulatkan angka ke jumlah desimal yang ditentukan. Dengan satu argumen, membulatkan ke bilangan bulat terdekat. Menggunakan aturan pembulatan banker (half-to-even) untuk nilai tepat di tengah. Di PostgreSQL, fungsi ROUND termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan ROUND di PostgreSQL?
Gunakan sintaks berikut: ROUND(numeric [, decimal_places]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi ROUND?
Fungsi ROUND mengembalikan nilai bertipe numeric. 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 ROUND?
Fungsi ini memiliki 1 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: number (numeric, wajib): Angka yang akan dibulatkan; decimal_places (integer, opsional): Jumlah angka desimal (default: 0).
Fungsi Equivalen di Database Lain
Ngulik Langsung
Latihan Langsung →Sudah paham ROUND? Latih langsung di browser
Latihan interaktif, langsung di browser.