Pembulatan Bilangan dalam PHP

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.

Comments are closed.