Cómo generar números aleatorios en un rango dado usando JavaScript?

Cómo generar números aleatorios en un rango dado usando JavaScript?
Un número aleatorio es un número arbitrario generado por la computadora. La aleatorización se usa principalmente en los juegos y para fines de prueba. En JavaScript, se puede generar un número aleatorio utilizando dos métodos. "Matemáticas.aleatorio()" y "Matemáticas.piso()". Las matemáticas.El método Random () "devuelve un número en puntos flotantes, mientras que las" matemáticas.El método de piso () "devuelve el número completo de acuerdo con el rango especificado.

Este blog demostrará el procedimiento de generar un número aleatorio en un rango determinado con la ayuda de un programa JavaScript. Empecemos!

Uso de matemáticas.Método Random () para generar números aleatorios en un rango dado

Para usar el "Matemáticas.aleatorio()Método para generar un número aleatorio en un rango específico, consulte la sintaxis dada.

Sintaxis
La siguiente sintaxis se puede usar para generar un número aleatorio usando el "Matemáticas.aleatorio()" método:

Matemáticas.aleatorio();

Con el fin de generar un número aleatorio en un rango dado, utilizaremos la siguiente sintaxis:

Matemáticas.Random () * (max_number-min_number) + min_number;

Aquí, "max_number" representa el número máximo, y "min_number"Denota el número mínimo del rango dado.

Ahora, eche un vistazo a algunos ejemplos relacionados con el uso del "Matemáticas.aleatorio()"Método para el propósito especificado.

Ejemplo 1
Si desea obtener un número aleatorio en un rango como 0 a 100, consulte el programa a continuación.

Aquí, "100" representa el "max_number" y "0"Denota el"min_number"Del rango dado:

Matemáticas.Random () * (100-0) + 0;
Matemáticas.aleatorio () * 100;

Después de poner estos valores en la fórmula, la salida será un número decimal aleatorio "42.72769582760376"Usando" Matemáticas.Método Random () ”:

Ejemplo 2
Ahora crearemos una función llamada "getRandomNumber ()"Y pase dos argumentos"min_number" y "max_number". Esta función llamará al "Matemáticas.aleatorio()Método para generar un número aleatorio de punto flotante entre el rango especificado:

función getRandomNumber (min_number, max_number)
devolver matemáticas.Random ()* (max_number - min_number) + min_number;

A continuación, llamaremos a la función "getRandomNumber ()"Pasando"25" como "min_number" y "80" como "max_number":

getrandomNumber (25,80);

Ahora ejecutaremos el programa anterior en la consola y veremos la salida:

Como puede ver, el programa dado generó el número aleatorio decimal "38.48177131797334". En caso de que si desea generar un número completo, consulte el procedimiento a continuación.

Uso de matemáticas.Método de piso () para generar números aleatorios en un rango dado

En la programación de JavaScript, principalmente tratamos con el número entero en lugar de los puntos flotantes. Aunque para convertir el flotador en números enteros, utilizamos el método "Matemáticas.piso()".

Sintaxis
Primero vea la sintaxis básica del "Matemáticas.piso()" método:

Matemáticas.piso (matemáticas.Random () * (max_number-min_number +1) + min_number);

En la sintaxis dada anteriormente, llamaremos al método "Matemáticas.aleatorio()" en el "Matemáticas.piso()". El "Matemáticas.piso()"El método redondea el número de punto flotante devuelto por" Matemáticas.Método Random () ".

Ahora, intentemos algunos ejemplos para generar un número aleatorio con la ayuda de las "matemáticas.método de piso () ".

Ejemplo 1
Si desea obtener un número aleatorio entre un rango como 1 a 100, ejecute el código proporcionado en la consola:

Matemáticas.piso (matemáticas.aleator () * (100-1 +1) + 1);
Matemáticas.piso (matemáticas.aleatorio () * 101);

Aquí, 1 es el "min_number" y 100 es el "max_number"En el rango dado. Después de poner estos valores en la fórmula, la salida imprimirá un número aleatorio "52":

Ejemplo 2
En primer lugar, crearemos una función llamada "getRandomNumber ()"Y pase dos argumentos"min_num" y "max_num". Como discutimos anteriormente, el "max_num" es el número máximo y "min_num" representa el número mínimo del rango dado.

La función "getRandomNumber ()" llamará al método "matemáticas.Random () "en el" matemáticas.Método de piso () "para redondear el número aleatorio resultante:

función getRandomNumber (min_num, max_num)
devolver matemáticas.piso (matemáticas.Random ()* (max_num - min_num) + min_num);

En el siguiente paso, invocaremos la función "getRandomNumber ()"Pasando valores"25" como "min_num" y "80" como "max_num":

GetrandomNumber (25,80);

Ejecutar el programa anterior en la consola se mostrará "63"Como número aleatorio entero:

Hemos proporcionado información esencial relacionada con la generación de un número aleatorio en JavaScript.

Conclusión

Para generar un número aleatorio, puede usar dos métodos JavaScript: "Matemáticas.aleatorio()" y "Matemáticas.piso() ". "Matemáticas.aleatorio()"Se usa para generar un número aleatorio de punto flotante y" matemáticas.piso () "utiliza la" matemática.Método Random () "para redondear el valor aleatorio de punto flotante resultante en un número entero o número entero. Ambos métodos aceptan "min_number" y "max_number"Como sus argumentos. Este blog demostró el procedimiento de generar un número aleatorio en un rango determinado con la ayuda de un programa JavaScript.