Cara Membulatkan Angka Desimal dengan PHP
Pada kesempatan kali ini kita akan membahas mengenai cara membulatkan angka pada bahasa pemrograman PHP. Apa itu pembulatan ? Pembulatan merupakan teknik menambah dan mengurangi suatu cacah bilangan desimal sampai mendapatkan nilai bulat yang mendekati sama. Membulatkan angka atau mengatur angka di belakang koma ini tentunya sangat berarti bagi sebuah web atau yang berhubungan dengan banyak angka.
Dalam bahasa pemrograman PHP ada tiga jenis fungsi yang digunakan untuk membulatkan sebuah bilangan atau angka diantaranya adalah :
1. round()
round() merupakan fungsi pembulatan yang dapat menghasilkan bilangan bulat paling dekat dari bilangan aslinya. Dalam fungsi round() jika terdapat angka 0.5 ke atas maka akan dibulatkan ke atas (misal 0.5 menjadi 1) dan jika bilangan tersebut 0.49 ke bawah maka akan dibulatkan kebawahnya (0.49 maka akan menjadi 0). Dengan menggunakan fungsi pembulatan round() kita dapat menentukan jumlah bilangan desimal atau presisi pada hasil pembulatan.
Berikut merupakan contoh penulisan fungsi round() pada php.
<?php
echo round(0.5); // Hasilnya = 1
echo round(5.2); // Hasilnya = 5
echo round(8.6); // Hasilnya = 9
?>
Beberapa mode standar yang dapat kita gunakan dalam pembulatan dengan menggunakan round(). Berikut merupakan format penulisan fungsi round()
round(bilangan, presisi, mode);
Dari tiga parameter diatas dapat dijelaskan sebagai berikut:- bilangan -> angka yang akan dibulatkan.
- presisi -> bagian ini merupakan bagian opsional yang berisi jumlah angka desimal dari bilangan hasil. Jika dikosongkan maka dianggap bernilai nol (0) atau tidak bernilai.
- mode -> bagian ini juga opsional boleh di isi maupun dikosongkan dan merupakan nilai konstasn yang spesifik untuk mode round.
<?php
echo round(0.64621,1); // Hasilnya = 0.6
echo round(2.54621,2); // Hasilnya = 2.55
echo round(5.54621,3); // Hasilnya = 5.546
?>
<?php
echo round(1.5,0,PHP_ROUND_HALF_UP); // Hasilnya = 2
echo round(1.4,0,PHP_ROUND_HALF_UP); // Hasilnya = 1
echo round(1.5,0,PHP_ROUND_HALF_DOWN) ; // Hasilnya = 1
echo round(2.5,0,PHP_ROUND_HALF_EVEN); // Hasilnya = 3
echo round(4.5,0,PHP_ROUND_HALF_ODD); // Hasilnya = 4
?>
2. floor()
<?php
echo floor(1.6); // Hasilnya = 1
echo floor(2.3); // Hasilnya = 2
echo floor(3.8); // Hasilnya = 3
?>
3. ceil()
<?php
echo ceil(1.9); // Hasilnya = 2
echo ceil(2.1); // Hasilnya = 3
echo ceil(3.5); // Hasilnya = 4
?>
Post a Comment for "Cara Membulatkan Angka Desimal dengan PHP"