Hallo, kali ini saya akan membagikan sebuah kode PHP berupa fungsi yang digunakan untuk membuat format angka desimal sesuai dengan format yang digunakan sehari - hari (Region Indonesia) pastinya.
Berikut fungsinya
public function getNumberFloat($val,$count = 2,$usage='id')
{
if($val == null || $val == '')
return 0;
$locale=($usage == 'id')?'id_ID':'en_EN';
if ($usage == 'en') {
if(strstr($val,',')){
$val=str_replace(',','.',$val);
}
}
$fmt = new NumberFormatter($locale, NumberFormatter::DECIMAL);
$fmt->setAttribute(\NumberFormatter::MIN_FRACTION_DIGITS, 0);
$fmt->setAttribute(\NumberFormatter::MAX_FRACTION_DIGITS, $count);
$val=$fmt->format((float)$val);
return $val;
}
Selamat mencoba
Tidak ada komentar:
Posting Komentar