KangJaz.com

Tempat Tips, Tutorial dan Source Code dari seorang newbie

Cara Melakukan Pembulatan Bilangan pada PHP dengan ROUND

22 Januari 2019 | Kategori : PHP

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.

php.jpg

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 :

  1. $val merupakan angka desimal yang akan kita bulatkan.
  2. $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.
  3. $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

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