Tema: random
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/02/2003, 18:24
Avatar de axa
axa
 
Fecha de Ingreso: enero-2002
Mensajes: 396
Antigüedad: 22 años, 9 meses
Puntos: 0
Math.random() = Devuelve un numero entre 0 y 1.

Math.round(x) = Redondea x al numero entero mas cercano.

ej:
si x=23.67 Math.round(x) devuelve 24, y si x=23.14 Math.random(x) devuelve 23.

Para obtener un numero aleatorio entre los valores a y b debes poner:

numero=Math.round(Math.random()*(b-a)+a);

ej:
Gargarin dice: "quiero un numero aleatorio entre 5 y 40"

entonces debes poner:

numero=Math.round(Math.random()*(40-5)+5);
__________________
axa