Di postingan sebelumnya, telah dibahas fungsi pembulatan di Oracle, yaitu fungsi round(). Sebenarnya, masih ada fungsi pembulatan lain pada Oracle, yaitu Ceil() dan Floor(). Apa perbedaannya?

Ceil, berfungsi untuk pembulatan ke atas.
Floor, berfungsi untuk pembulatan ke bawah.

Perbedaan Ceil/Floor dengan Round adalah, Ceil/Floor tidak dapat mengembalikan nilai desimal, jadi bilangan yang dihasilkan selalu integer.

Berikut ini contoh dari fungsi Ceil dan Floor:

SELECT CEIL(1.4) FROM DUAL; akan mengembalikan 2
SELECT FLOOR(1.4) FROM DUAL; akan mengembalikan 1
SELECT CEIL(-10.4) FROM DUAL; akan mengembalikan -10
SELECT FLOOR(-10.4) FROM DUAL; akan mengembalikan -11