Generar números aleatorios
En JavaScript está definido, por defecto, el objeto Math que consta de una colección de métodos para trabajar numerosas operaciones y situaciones matemáticas.
Uno de los métodos más interesantes y más utilizados es el método random() que permite generar números aleatorios (pseudo) entre 0 y 1, incluido el 0, excluido el 1.
Creando una pequeña función, y junto con el método floor() que redondea hacia abajo cualquier decimal (es decir, si tenemos 2.3 devuelve 2 y si tenemos 2.9 también devuelve 2) podemos obtener un número entero aleatorio entre dos valores dados a y b, incluido a y excluido b.
También podemos modificar la función (combinándola con la función redoNum) para generar números aleatorios reales (es decir, con el número de decimales que indiquemos).
// Generar números aleatorios enteros
function aleatorioEntreE(a,b){
let n;
n = Math.floor((Math.random() * (b - a)) + a);
return n;
}
// Generar números aleatorios sin/con decimales
function aleatorioEntreD(a, b, deci = 0) {
let n;
if (deci == 0) {
n = Math.floor((Math.random() * (b - a)) + a);
} else {
n = Math.random() * (b - a) + a;
n = redoNum(n, deci);
}
return n;
}


