¿Cómo generar un número aleatorio en un rango dado en JavaScript?
¡Hola a todos! Acabo de empezar a aprender JavaScript y me encontré con una tarea que me dejó perplejo. Necesito escribir una function que devuelva un número entero aleatorio entre dos valores, por ejemplo, de 5 a 15 (inclusive). Conozco Math.random(), pero devuelve números de 0 a 1. Intenté multiplicar el resultado por algo, pero obtengo números decimales o me salgo del rango.
Esto es lo que probé:
function getRandomNumber(min, max) {
return Math.random() * max;
}
// Devuelve un número de 0 a max, pero no de min
Luego pensé en agregar min:
function getRandomNumber(min, max) {
return Math.random() * max + min;
}
// Ahora los números van de min a min+max, no de min a max
En fin, nada funciona como debería. ¿Podrían decirme cómo generar correctamente un número aleatorio entre dos números dados? Necesito que se puedan especificar cualquier min y max, y que el resultado sea un número entero (sin decimales). No answers yet.
Inicia sesión para dejar una respuesta