Math

FLOOR

PostgreSQLPostgreSQL

Membulatkan angka ke bawah ke bilangan bulat terdekat. Kebalikan dari CEIL, fungsi ini selalu membulatkan menuju infinity negatif.

Tipe hasil: numeric

Syntax

SQL
FLOOR(number)

Parameter

numbernumericwajib

Angka yang akan dibulatkan ke bawah

Contoh Penggunaan

Pembulatan Dasar

SQL
1SELECT FLOOR(4.2), FLOOR(4.8), FLOOR(-4.2);

FLOOR selalu membulatkan ke bawah (menuju infinity negatif).

Hasil
floorfloorfloor
44-5

Menghitung Kelompok Umur

SQL
1SELECT
2 name,
3 age,
4 FLOOR(age / 10) * 10 AS age_group
5FROM users;

Mengelompokkan umur ke dalam dekade (20-an, 30-an, dst).

Hasil
nameageage_group
Andi2520
Budi3830
Citra4240

Diskon dengan Batas Bawah

SQL
1SELECT
2 product_name,
3 price,
4 FLOOR(price * 0.9) AS discounted_price
5FROM products;

Menghitung harga diskon 10% dengan pembulatan ke bawah.

Fungsi Equivalen di Database Lain

Fungsi Terkait