Javascript Random Javascript
Publicado: 17 de Nov del 2008Prohibida la reproducción total o parcial de este artículo sin el previo consentimiento de Webtutoriales.com
Generar números aleatorios en Javascript
Generar Números Aleatorios en Javascript
Para generar números aleatorios en Javascript se suele utilizar el método random() de la clase Math.
var aleatorio = Math.random();
alert("Número aleatorio entre 0.0 y 1.0: "+aleatorio);
Éste código generará un número aleatorio entre 0.0 y 1.0 (con una gran cantidad de decimales).
Ejemplos
A continuación mostraremos cómo generar números aleatorios usando funciones matemáticas de redondeo floor(redondeo hacia abajo) y ceil(redondeo hacia arriba) . Código para mostrar aleatorios entre 0 y 10 (ambos incluídos):
var aleatorio = Math.floor(Math.random()*11) alert(aleatorio);
Código para mostrar números entre 1 y 100 (ambos incluidos):
var aleatorio = Math.ceil(Math.random()*100) alert(aleatorio);
Generar un número aleatorio entre dos valores
var rango_superior = 10; var rango_inferior = 5; var aleatorio = Math.floor(Math.random()*(rango_superior-(rango_inferior-1))) + rango_inferior; alert(aleatorio);
Lo que se hace es multiplicar el número aleatorio generado entre 0.0 y 1.0 por la diferencia entre el rango superior y el rango inferior menos uno. Se aplica la función floor para obtener la parte del número entera y se le suma el rango inferior