17 Jan 2016

Pembulatan Angka sebagai Harga dengan PHP

Kasus : Saat membuat harga penjualan suatu barang, harganya ada yg tidak sama dengan pecahan rupi... thumbnail 1 summary
Kasus :
Saat membuat harga penjualan suatu barang, harganya ada yg tidak sama dengan pecahan rupiah saat ini.
Harga Modal : 1200
Laba : 10 %
Harga Jual : 1320
Padahal dalam pecahan rupiah saat ini yang berlaku adalah 100 rupiah. Jadi bagaimana cara membulatkan harga jual tersebut menjadi 1400 ?

Banyak artikel di google tentang pembulatan ini, tapi kebanyakan statis nominal, contohnya harus kelipatan 100 atau 1000.

Sekarang kita buat fungsi untuk secara mudahnya untuk kode jika nominal rupiah yg berlaku tidak 100 lagi.

function angka_pembulatan($angka,$digit,$minimal)
{
$digitvalue=substr($angka,-($digit)); $bulat=0;
$nolnol="";
for($i=1;$i<=$digit;$i++)
{
$nolnol.="0";
}
if($digitvalue<$minimal && $digit!=$nolnol)
{ $x1=$minimal-$digitvalue;
$bulat=$angka+$x1;
}else{
$bulat=$angka;
}
return $bulat;
}
Dengan menggunakan fungsi ini, kita cukup memanggil fungsi tersebut seperti ini :

$jual=1320;
$bulat=angka_pembulatan($jual,2,100);
echo $bulat
formatnya : angka_pembulatan(harga jual,digit pembulatan,nominal pembulatan)

Case Close :D