mas pur

2
Pembulatan Pecahan Rupiah Dengan PHP <?php function pembulatan($uang) { $ratusan = substr($uang, -3); if($ratusan<500) $akhir = $uang - $ratusan; else $akhir = $uang + (1000-$ratusan); echo number_format($akhir, 2, ',', '.');; } $uang = 133500; pembulatan($uang); // hasilnya adalah 134.000,00 ?> Pembulatan Bilangan dalam PHP 1. Pembulatan keatas (Ceil). Misalnya untuk kasus diatas <?php $berat1 = 0.5; $berat2 = 1.5; $berat3 = 2; echo 'berat 1 ='.ceil($berat1); echo '<br />'; echo 'berat 2 ='.ceil($berat2); echo '<br />'; echo 'berat 3 ='.ceil($berat3); ?> Kalau script diatas dijalankan, maka outputnya adalah sebagai berikut, berat 1 = 1 berat 2 = 2 berat 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.

Transcript of mas pur

Page 1: mas pur

Pembulatan Pecahan Rupiah Dengan PHP

<?phpfunction pembulatan($uang){ $ratusan = substr($uang, -3); if($ratusan<500) $akhir = $uang - $ratusan; else $akhir = $uang + (1000-$ratusan); echo number_format($akhir, 2, ',', '.');;}$uang = 133500;pembulatan($uang); // hasilnya adalah 134.000,00?>

Pembulatan Bilangan dalam PHP1. Pembulatan keatas (Ceil).Misalnya untuk kasus diatas

<?php$berat1 = 0.5;$berat2 = 1.5;$berat3 = 2;echo 'berat 1 ='.ceil($berat1); echo '<br />';echo 'berat 2 ='.ceil($berat2); echo '<br />';echo 'berat 3 ='.ceil($berat3);?>

Kalau script diatas dijalankan, maka outputnya adalah sebagai berikut,berat 1 = 1berat 2 = 2berat 3 = 2Jadi 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$berat1 = 0.5;$berat2 = 1.5;$berat3 = 2;echo 'berat 1 ='.floor($berat1); echo '<br />';echo 'berat 2 ='.floor($berat2); echo '<br />';echo 'berat 3 ='.floor($berat3);?>

Page 2: mas pur

Script diatas akan menghasilkan output,berat 1 = 0berat 2 = 1berat 3 = 2Berkebalikan dengan ceil, floor akan melakukan pembulatan ke nilai integer terdekat kebawah dari suatu bilangan.

3. Pembulatan ke terdekatROUND membulatkan suatu bilangan ke nilai terdekatnya sesuai dengan jumlah deciman dibelakang koma yang diinginkan. Sebagai contoh,

<?php$berat1 = 0.58989;$berat2 = 1.6;$berat3 = 2.4;echo 'berat 1 ='.round($berat1, 2); echo '<br />'; // with 2 decimalecho 'berat 2 ='.round($berat2, 0); echo '<br />'; // 0 decimalecho 'berat 3 ='.round($berat3); // without parameter, so it will rounded in to the nearest integer?>

Jika dijalankan, maka script akan memberi output :berat 1 = 0.59berat 2 = 2berat 3 = 2