Método Math.random
El método Math.random devuelve un número
aleatorio fraccionario entre 0 y 1.
Sintaxis
Math.random();
Aplicación
Para obtener un número aleatorio en un rango específico
(fraccionario o entero) se deben utilizar técnicas
especiales.
La obtención de un número fraccionario aleatorio entre
min y max se realiza de la siguiente manera:
function getRandomArbitary(min, max) {
return Math.random() * (max - min) + min;
}
Y ahora obtengamos un número entero aleatorio entre min
y max:
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
Ejemplo
Mostremos un número aleatorio entre 0
y 1:
console.log(Math.random());
Resultado de la ejecución del código:
0.5416665468657356
Ejemplo
Mostremos un número entero aleatorio entre
10 y 100:
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(getRandomInt(10, 100));
Resultado de la ejecución del código:
12