Math

FLOOR

MySQLMySQL

Membulatkan angka ke bawah ke integer terdekat. Kebalikan dari CEIL.

Tipe hasil: BIGINTDiperbarui: 7 Jan 2026

Syntax

SQL
FLOOR(x)

Parameter

xnumericwajib

Angka yang akan dibulatkan ke bawah

Contoh Penggunaan

Pembulatan ke Bawah

SQL
1SELECT FLOOR(4.9) AS down1, FLOOR(-4.1) AS down2;

4.9 jadi 4, -4.1 jadi -5.

Hasil
down1: 4, down2: -5

Grup Umur

SQL
1SELECT FLOOR(age / 10) * 10 AS age_group,
2 COUNT(*) AS count
3FROM users
4GROUP BY FLOOR(age / 10)
5ORDER BY age_group;

Mengelompokkan umur per dekade.

Hasil
(users grouped by decade)

Diskon Full Dollar

SQL
1SELECT product, price, discount_pct,
2 FLOOR(price * discount_pct / 100) AS discount_amount
3FROM products;

Diskon dibulatkan ke bawah.

Hasil
(discount rounded down)

Fungsi Terkait