Para ser más exactos, podría usarse la función
floor(), similar a
round(), solo que siempre redondea hacia el entero
inmediato inferior (
ceil() lo hace hacia el entero
inmediato superior):
Código PHP:
function cuotas($total) {
$bc = floor($total/3);
return array(1=>$total-$bc*2, $bc, $bc);
}
$num = cuotas(66.82);
//Usamos number_format() para agregar los dos decimales
echo "CUOTA 1: ".number_format($num[1],2)." <br />";
echo "CUOTA 2: ".number_format($num[2],2)." <br />";
echo "CUOTA 3: ".number_format($num[3],2)." <br />";
Imprime:
Código:
CUOTA 1: 22.82
CUOTA 2: 22.00
CUOTA 3: 22.00
Un saludo,