Beberapa cara pembulatan bilangan dalam PHP
Setidaknya ada 3 cara mendapatkan nilai bulat bilangan di PHP. Cara pertama adalah dengan
fungsi round(), yang kedua adalah
floor() dan yang ketiga adalah
ceil. Fungsi
round() digunakan untuk melakukan pembulatan bilangan, baik ke atas maupun ke bawah. Fungsi
floor() untuk pembulatan ke bawah. Sedangkan
fungsi ceil untuk pembulatan ke atas. Gambarannya adalah sebagai berikut;
bilangan |
round() |
floor() |
ceil() |
1.1 |
1 |
1 |
2 |
1.5 |
2 |
1 |
2 |
1.6 |
2 |
1 |
2 |
Untuk fungsi round, bilangan yang kurang dari 0.5 akan dibulatkan kebawah. Dan untuk bilangan >= 0.5 akan dibulatkan ke atas.
Sedangkan untuk fungsi floor, akan membulatkan ke bawah bilangan apapun di belakang koma. Kurang lebih artinya, fungsi floor akan meng-enol-kan bilangan dibelakang koma.
Sedangkan untuk fungsi ceil, akan membulatkan ke atas bilangan apapun di belakang koma.
Lantas bagaimana mengingatnya? Mudah saja. Floor = lantai, artinya pembulatan ke bawah. Ceil = langit-langit, artinya pembulatan ke atas.
Contoh kode PHP
Berikut ini
contoh kode PHP pembulatan bilangan untuk bahan percobaan;
<?php
$a = 1.1; echo "$a = $a"; echo "<br />";
$b = 1.4; echo "$b = $b"; echo "<br />";
$c = 1.5; echo "$c = $c"; echo "<br />";
$d = 1.6; echo "$d = $d"; echo "<br />";
$e = 1.9; echo "$e = $e"; echo "<br />";
echo "<h2>round</h2>";
$a = round($a); echo "$a = $a"; echo "<br />";
$b = round($b); echo "$b = $b"; echo "<br />";
$c = round($c); echo "$c = $c"; echo "<br />";
$d = round($d); echo "$d = $d"; echo "<br />";
$e = round($e); echo "$e = $e"; echo "<br />";
echo "<h2>floor</h2>";
$a = 1.1; $b = 1.4; $c = 1.5; $d = 1.6; $e = 1.9;
// deklarasi ulang. karena nilai sudah diubah di atas
$a = floor($a); echo "$a = $a"; echo "<br />";
$b = floor($b); echo "$b = $b"; echo "<br />";
$c = floor($c); echo "$c = $c"; echo "<br />";
$d = floor($d); echo "$d = $d"; echo "<br />";
$e = floor($e); echo "$e = $e"; echo "<br />";
echo "<h2>ceil</h2>";
$a = 1.1; $b = 1.4; $c = 1.5; $d = 1.6; $e = 1.9;
// deklarasi ulang. karena nilai sudah diubah di atas
$a = ceil($a); echo "$a = $a"; echo "<br />";
$b = ceil($b); echo "$b = $b"; echo "<br />";
$c = ceil($c); echo "$c = $c"; echo "<br />";
$d = ceil($d); echo "$d = $d"; echo "<br />";
$e = ceil($e); echo "$e = $e"; echo "<br />";
?>
Semoga
info cara pembulatan bilangan dalam PHP di atas bermanfaat.
Post a Comment