Math

ROUND

PostgreSQLPostgreSQL

Membulatkan angka ke jumlah tempat desimal tertentu. Tanpa argumen kedua, membulatkan ke bilangan bulat terdekat.

Tipe hasil: NUMERIC

Syntax

SQL
ROUND(numeric [, decimal_places])

Parameter

numericNUMERICwajib

Angka yang akan dibulatkan

decimal_placesINTEGERopsional

Jumlah tempat desimal (default: 0)

Contoh Penggunaan

Membulatkan ke 2 desimal

SQL
1SELECT ROUND(123.4567, 2);
2-- Hasil: 123.46

Membulatkan angka ke 2 tempat desimal.

Menghitung persentase

SQL
1SELECT
2 category,
3 ROUND(COUNT(*) * 100.0 / SUM(COUNT(*)) OVER(), 2) AS percentage
4FROM products
5GROUP BY category;

Menghitung persentase produk per kategori dengan 2 desimal.

Fungsi Equivalen di Database Lain

Fungsi Terkait