En este ejemplo, aprenderá a escribir un programa JavaScript que generará un número aleatorio entre dos números.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:
- JavaScript matemático aleatorio ()
- Piso de matemáticas de JavaScript ()
- JavaScript parseInt ()
Si desea encontrar un número entero aleatorio entre min (inclusive) y max (inclusive), puede usar la siguiente fórmula:
Math.floor(Math.random() * (max - min + 1)) + min
Ejemplo: valor entero entre dos números
// input from the user const min = parseInt(prompt("Enter a min value: ")); const max = parseInt(prompt("Enter a max value: ")); // generating a random number const a = Math.floor(Math.random() * (max - min + 1)) + min; // display a random number console.log(`Random value between $(min) and $(max) is $(a)`);
Salida
Ingrese un valor mínimo: 1 Ingrese un valor mínimo: 50 El valor aleatorio entre 1 y 50 es 47
En JavaScript, puede generar un número aleatorio con la Math.random()
función.
Math.random()
devuelve un número de punto flotante aleatorio que va de 0 a menos de 1 (incluido 0 y excluido 1 )
El programa anterior mostrará una salida entera entre min (inclusive) y max (inclusive) .
Primero, los valores mínimo y máximo se toman como entrada del usuario. Luego, el Math.random()
método se usa para obtener el número aleatorio del valor pasado.
El Math.floor()
devuelve el valor entero más cercano.