Di MySQL, FLOOR()
fungsi memungkinkan Anda untuk membulatkan angka ke bawah ke bilangan bulat terdekat. Lebih khusus lagi, ia mengembalikan bilangan bulat terbesar yang tidak lebih besar dari argumennya.
Sintaks
Sintaksnya seperti ini:
FLOOR(X)
Untuk argumen numerik nilai eksak, nilai kembalian memiliki tipe numerik nilai eksak. Untuk argumen string atau floating-point, nilai yang dikembalikan memiliki tipe floating-point.
Contoh 1 – Nilai Positif
Berikut ini contoh pemberian nilai positif sebagai argumen.
SELECT FLOOR(1.87) Result;
Hasil:
+--------+ | Result | +--------+ | 1 | +--------+
Dalam hal ini, 1
adalah bilangan bulat terbesar yang tidak lebih besar dari 1.87
.
Ini contoh lain, kali ini dengan nilai yang lebih besar.
SELECT FLOOR(200.87) Result;
Hasil:
+--------+ | Result | +--------+ | 200 | +--------+
Contoh 2 – Nilai Negatif
Berikut ini contoh penggunaan nilai negatif.
SELECT FLOOR(-1.87) Result;
Hasil:
+--------+ | Result | +--------+ | -2 | +--------+
Dalam hal ini, -2
adalah bilangan bulat terbesar yang tidak lebih besar dari -1.87
.
Ini contoh lain.
SELECT FLOOR(-200.87) Result;
Hasil:
+--------+ | Result | +--------+ | -201 | +--------+
Pembulatan – CEILING()
Jika Anda lebih suka membulatkan, gunakan CEILING()
fungsi (atau sinonimnya, CEIL()
) sebagai gantinya.