Generar números aleatorios en Javascript
Para generar números aleatorios en Javascript se suele utilizar el método random() de la clase Math.
1 2 |
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).
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):
1 2 |
var aleatorio = Math.floor(Math.random()*11) alert(aleatorio); |
Código para mostrar números entre 1 y 100 (ambos incluidos):
1 2 |
var aleatorio = Math.ceil(Math.random()*100) alert(aleatorio); |
1 2 3 4 |
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
Prohibida la reproducción total o parcial de este artículo sin el previo consentimiento de Webtutoriales.com