Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/01/2008, 22:55
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Cómo puedo hacerlo?

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,