Cara Melakukan Pembulatan Bilangan pada PHP dengan ROUND
Hai hai hai.. Karena kesibukan yang tiada henti, tak terasa ternyata sudah lama juga tidak menyapa sobat semua. Oh iya sobat gimana nih kabarnya? semoga baik ya sob. Pada kesempatan kali ini, saya akan berbagi tutorial bagaimana cara melakukan pembulatan bilangan pada PHP.

Pembulatan Bilangan pada PHP
Bicara pembulatan, sebenarnya PHP sudah menyediakan beberapa fungsi yang bisa kita gunakan diantaranya fungsi ceil, floor, dan juga fungsi round. Tapi pada tutorial kali ini saya hanya akan membahas fungsi ROUND ya sob.
Apa itu fungsi ROUND ?
Round merupakan sebuah fungsi pada PHP yang bisa kita gunakan untuk melakukan pembulatan bilangan desimal. Untuk pembulatannya sendiri, jika angka dibelakang koma dibawah angka 5 maka akan dibulatkan kebawah tetapi jika angkanya lebih dari sama dengan 5 maka akan dibulatkan keatas
Bentuk umum dari fungsi ini sendiri ialah :
round ( float $val [, int $precision = 0 [, int $mode = PHP_ROUND_HALF_UP ]] )
Penjelasan :
- $val merupakan angka desimal yang akan kita bulatkan.
- $precision merupakan jumlah angka dibelakan koma, pada parameter ini kita bisa menentukan berapa jumlah angka dibelakang koma. Jika parameter ini tidak diisi maka akan secara default nilainya ialah 0.
- $mode merupakan parameter optional yang bisa kita gunakan untuk menentukan mode pembulatan.
Bagi sobat yang ingin menggunakan parameter optional ini, silahkan sobat pilih salah satu parameter di bawah ini :- PHP_ROUND_HALF_UP
Parameter ini akan membulatkan nilai hingga titik desimal presisi jauh dari nol, saat setengah berada di sana. Membuat 1,5 menjadi 2 dan -1,5 menjadi -2. - PHP_ROUND_HALF_DOWN
Parameter ini akan membulatkan nilai turun ke tempat desimal presisi ke nol, saat setengahnya ada di sana. Membuat 1,5 menjadi 1 dan -1,5 menjadi -1. - PHP_ROUND_HALF_EVEN
Parameter ini akan membulatkan nilai ke bilangan genap terdekat - PHP_ROUND_HALF_ODD
Parameter ini akan membulatkan nilai ke bilangan ganjil terdekat
- PHP_ROUND_HALF_UP
Bagaimana cara menggunakan fungsi ROUND ?
Bagi sobat yang masih kebingungan untuk penggunaan fungsi round ini, silahkan sobat lihat contoh script di bawah ini :
<?php echo round(3.4); //hasilnya adalah 3 echo round(3.5); //hasilnya adalah 4 echo round(3.6); //hasilnya adalah 4 echo round(3.6, 0); //hasilnya adalah 4 echo round(1.95583, 2); //hasilnya adalah 1.96 echo round(1241757, -3); //hasilnya adalah 1242000 echo round(5.045, 2); //hasilnya adalah 5.05 echo round(5.055, 2); //hasilnya adalah 5.06 echo round(9.5, 0, PHP_ROUND_HALF_UP); //hasilnya adalah 10 echo round(9.5, 0, PHP_ROUND_HALF_DOWN); //hasilnya adalah 9 echo round(9.5, 0, PHP_ROUND_HALF_EVEN); //hasilnya adalah 10 echo round(9.5, 0, PHP_ROUND_HALF_ODD); //hasilnya adalah 9 echo round(8.5, 0, PHP_ROUND_HALF_UP); //hasilnya adalah 9 echo round(8.5, 0, PHP_ROUND_HALF_DOWN); //hasilnya adalah 8 echo round(8.5, 0, PHP_ROUND_HALF_EVEN); //hasilnya adalah 8 echo round(8.5, 0, PHP_ROUND_HALF_ODD); //hasilnya adalah 9 ?>
Nah, gimana sobat? mudahkan? Baik sobat saya rasa cukup ini pembahasan bagaimana cara melakukan pembulatan bilangan pada php dengan fungsi round yang bisa saya tuliskan. Semoga sedikit coretan ini bisa bermanfaat bagi sobat semua ya.
CMIIW