Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/05/2007, 22:43
Avatar de goc00
goc00
 
Fecha de Ingreso: enero-2002
Ubicación: 000's DiMensiOn
Mensajes: 979
Antigüedad: 23 años
Puntos: 3
Re: ¡No me asigna valores a mi arreglo!

Saludos:

Eso no es precisamente lo que quiero, lo que yo necesitaba era generar 10 porcentajes aleatorios (como máximo) sobre un total de 100% (o sea, que la suma de los porcentajes generados sea igual a 100%), y además el porcentaje que se genera no puede ser mayor a 15. Modifiqué el código para cumplir aquello, aunque lo sigo manteniendo recursivo (y no veo por donde pudiera fallar) ujaujAjUAja. Acá está por si quieres o quieren comentarlo, o a alguien más les puede servir:

Código PHP:
        $inverPorcentaje=array(0,0,0,0,0,0,0,0,0,0);

        
// función para crear decimal
    
function creaDecimal($inicio,$fin) {
        
$decimal=0;
        
$entero rand($inicio,$fin);
        if(
$entero!=$fin) {
            
$decimal rand(0,9)/10;
        }
        return (
$entero+$decimal); // decimal completo
    
}    
    
    
// función para disponer los porcentajes
    
function generaInversiones($i$tope$inicio$fin$sumaInversa) {
        global 
$inverPorcentaje;
        if (
$sumaInversa $fin) {
            
$numero creaDecimal($inicio,$fin);
            
$inverPorcentaje[$i] = $numero;
            
$sumaInversa -= $numero;
            
$i++;
            
generaInversiones($i$tope$inicio$fin$sumaInversa);
        } else {
            
$inverPorcentaje[$i] = $sumaInversa;
        }
    } 
__________________
GOC00 CominG soOn v2.0
CyA! & GooD LuCK...