Membulatkan bilangan dengan PHP

function bulatkan($n)
{
$s = array(0,10,100,1000,10000,100000,1000000,10000000,100000000,1000000000);
$first = substr($n,0,1);
$tot = strlen($n);
return (int)$first * $s[$tot-1];

 

ATAU

 

function bulatkan($n)
{
return (int)substr($n,0,1) * pow(10,strlen($n)-1);
}

HASILNYA 130000 JADI 100000

 

 

Cara ubah angka dengan php gimana? Misal, 50658 diubah ke 50000(bulat).

kalo yang dibulatkan 3 angka dari belakang apanya yg diubah ya. misal 150378 jadi 150000. pake fungsi diatas ,150378 jadinya 100000.

 

function bulatkan($n)
{
return (strlen($n) > 5) ? (int)substr($n,0,2) * pow(10,strlen($n)-2) : (int)substr($n,0,1) * pow(10,strlen($n)-1);
}

ATAU

 

function bulatkan($n)
{
return (strlen($n) > 4) ? (int)substr($n,0,strlen($n)-4) * 10000 : (int)substr($n,0,1) * pow(10,strlen($n)-1);
}

 

HASILNYA 4 DIGIT DARI BELAKANG JADI NOL