Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/12/2009, 13:54
macamba
 
Fecha de Ingreso: octubre-2009
Mensajes: 47
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: ¿Obtener un numero aleatorio entre un rango?

Bueno, tras un repaso y con el mismo planteamiento q puse arriba lo he dejado en esto, ahora admite rangos con numeros negativos;


function RangeRandom(NumMin,NumMax)
{
var NumP = NumMax - NumMin;
if(NumP < 0)
NumP = NumP * (-1);
NumP++;

/*var Cluster = 1 / NumP;
var AcCluster = Cluster / 2;
var NumRandom = Math.random() - AcCluster;
return Math.round((NumRandom / Cluster) + NumMin);*/


return Math.round(((Math.random() - ((1 / NumP) / 2 )) / (1 / NumP)) + NumMin);
}


LO DICHO SI HAY ALGO MEJOR BIENVENIDO SEA!!

Última edición por macamba; 24/12/2009 a las 07:52