Senin, 15 April 2013

Perintah php membulatkan angka




1. Pembulatan keatas (Ceil).

Contoh kasus sob
<?php
$bulatkeatas1 = 0.5;
$bulatkeatas2 = 1.5;
$bulatkeatas3 = 2;
echo 'bulat keatas 1 ='.ceil($bulatkeatas1); echo '<br />';
echo 'bulat keatas 2 ='.ceil($bulatkeatas2); echo '<br />';
echo 'bulat keatas 3 ='.ceil($bulatkeatas3);
?>
Kalau script/listing ato perintah diatas dijalankan, maka outputnya adalah sebagai berikut,
bulat keatas 1 = 1
bulat keatas 2 = 2
bulat keatas 3 = 2
Jadi kesimpulannya adalah, fungsi PHP ceil akan melakukan pembulatan keatas pada angka yang diberikan. Fungsi ini akan menghasilkan nilai integer terdekat keatas dari angka.

2. Pembulatan kebawah (floor).

Floor digunakan untuk melakukan pembulatan ke bawah. Lihat contoh dibawah ini,
<?php
$kebawah1 = 0.5;
$kebawah2 = 1.5;
$kebawah3 = 2;
echo 'kebawah 1 ='.floor($kebawah1); echo '<br />';
echo 'kebawah 2 ='.floor($kebawah2); echo '<br />';
echo 'kebawah 3 ='.floor($kebawah3);
?>
Script diatas akan menghasilkan output,
kebawah 1 = 0
kebawah 2 = 1
kebawah 3 = 2
Berkebalikannya ji ni dengan ceil, floor akan melakukan pembulatan ke nilai integer terdekat tapi bedanya kebawah dari suatu bilangan.

3. Pembulatan ke terdekat

ROUND membulatkan suatu bilangan ke nilai terdekatnya sesuai dengan jumlah angka dibelakang koma yang diinginkan, klo diatas 5 maka bulat keatas klo dibawa meja dia,eh salah maksud ku dibawah 5 bulat ke bawah kalo pas 5 ya tetap 0,5 toh. Sebagai contoh,
<?php
$bulat1 = 0.58989;
$bulat2 = 1.6;
$bulat3 = 2.4;
echo 'bulat 1 ='.round($bulat1, 2); echo '<br />'; // dengan 2 angka dibelakang koma coy
echo 'bulat 2 ='.round($bulat2, 0); echo '<br />'; // tidak pake angka dibelakang koma
echo 'bulat 3 ='.round($bulat3); // yang ini hampir sama dengan hasil integer
?>
Jika dijalankan, maka script akan memberi output :
berat 1 = 0.59
berat 2 = 2
berat 3 = 2

Mantapkan perintahnya..tetap semangat belajar dan berbagi ilmu yach...ok sob...

1 komentar: