lunes, 19 de diciembre de 2011

php redondear decimales euro

function redondearEuroAlAlzaAlAlza($number)
{
$resultado = explode(".", $number);

$aux1=$resultado[0];
$aux2=$resultado[1];

$aux="";
if (sizeof($resultado)==2)
{

if (strlen($aux2)>=3)
{
if ($aux2[2]>=5)
{
$aux2[2]=9;
$number=$aux1.".".$aux2;
$number+=0.001;

$resultado = explode(".", $number);

$aux1=$resultado[0];
$aux2=$resultado[1];
}
}

//***********************
if (strlen($aux2)>=3)
{
$aux2=$aux2[0].$aux2[1];
}

if (strlen($aux2)==1)
{
$aux2=$aux2[0]."0";
}

if (strlen($aux2)==0)
{
$aux2="00";
}

}
else
{
$aux2="00";
}


return $aux1.".".$aux2;
}

No hay comentarios: