Generar números aleatorios. Random

0 - - 19/09/2004 00:00:00

El método random() devuelve un numero entre 0 y 0.9999999999999 ambos incluidos.

trace(Math.random())

Para obtener un valor entre 0 y un número" n", bastaría multiplicar el valor devuelto por "n". Por ejemplo, si queremos trabajar con un número aleatorio entre 0 y 20, puedes usar el siguiente código.

trace(Math.random()*20)

Otro caso posible es que queramos un número aleatorio entre un rango de números cuyo comienzo sea distinto de 0.  En ese caso añadiremos el valor inicial al final de la ecuación. Por ejemplo, nosotros queremos trabajar con numeros entre 10 y 50.

//Debemos que tener en cuenta que el rango es de 40 //y el numero inicial es 10 trace(Math.random()*40+10);

En el caso que queramos trabajar con números enteros, que será lo más habitual, deberemos utilizar el método random() con el método floor(), comentado en un post anterior.

//Devuelve un número entre 0 y 9 trace(Math.floor(Math.random()*10)) //Devuelve un número entre 0 y 10 trace(Math.floor(Math.random()*11))

Deja tu comentario

  • El comentario debe estar relacionado con el contenido de la entrada.
  • Comentarios ofensivos, con spam o con lenguaje inapropiado serán eliminados.

captcha