Generar número aleatorio JavaScript

Generar número aleatorio JavaScript

Generar número aleatorio JavaScript

Para obtener un número aleatorio en JavaScript podemos combinar dos métodos de la clase Math: Math.floor() y Math.random()

Math.random()

La función Math.random devuelve un número aleatorio mayor que cero y menor que uno.

var num = Math.random();
//Resultados posibles: 0.5, 0.12, 0,7, 0.99

Math.floor()

La función Math.floor() redondea al entero inferior.

var num = 4.65;
var num2 = Math.floor(num);
//num2 vale ahora 4

Combinando los dos métodos.

//Descripción de la función:
var num = Math.floor(Math.random() * ((máximo+1) - mínimo) + mínimo);
//Ejemplo:
var num = Math.floor((Math.random() * (11-5))+5);
//num es ahora un número entre 5 y 10, ambos incluidos.

Función Número aleatorio

Podemos construir una función propia para usarla cada vez que necesitemos un número aleatorio.

function aleatorio(minimo,maximo){
  return Math.floor(Math.random() * ((maximo+1)-minimo)+minimo);
}

También funciona con Math.round, que redondea al número entero más cercano.

La función sería parecida a la anterior.

function aleatorio(minimo,maximo){
  return Math.round(Math.random() * (maximo - minimo) + minimo);
}

Si te ha gustado no olvides compartir en redes sociales.

Espero que te haya servido. Cualquier duda deja un comentario. Un saludo

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Translate »
Ir a la barra de herramientas