Cómo generar un número aleatorio entre dos números en JavaScript

Cómo generar un número aleatorio entre dos números en JavaScript

La extracción de un solo número usando cualquier algoritmo matemático se conoce como generación de números aleatorios. El número aleatorio es un valor inesperado o impredecible generado por una computadora. Muchas aplicaciones deben crear números aleatorios, como sitios web de juegos, fines de prueba, etc. Algunas aplicaciones generan números aleatorios para utilizar el OTP para validar al usuario, como aplicaciones bancarias, etc.

Esta publicación de blog definirá métodos para crear números aleatorios entre dos números.

Cómo generar un número aleatorio entre dos números en JavaScript?

En JavaScript, existen diferentes métodos para generar un número aleatorio, que incluye:

  • "Matemáticas.Método Random () "
  • "Matemáticas.método de piso () "

Discutamos estos métodos uno por uno!

Método 1: Genere un número aleatorio entre dos números usando matemáticas.Método Random ()

El "Matemáticas.aleatorio()El método se utiliza para crear números aleatorios entre dos números. Genera valores de tipo de datos dobles positivos positivos aleatorios entre "0.0" y "1.0".

Sintaxis

La sintaxis dada a continuación puede generar un número aleatorio utilizando el "Matemáticas.aleatorio()" método:

Matemáticas.aleatorio();

Para generar un número aleatorio entre dos números, utilice la sintaxis dada:

Matemáticas.Random () * (max_num - min_num) + min_num;

En la sintaxis anterior, "max_num"Representa el número máximo y"min_num"Denota el número mínimo.

Valor de retorno

Emite números de pseudo aleatorios en lugar de valores verdaderos dentro del rango.

Ejemplo

Generemos un número aleatorio entre "83" y "23" usando el método "Random ()":

Matemáticas.Random () * (83-23) + 23;

Producción

La salida anterior muestra un número aleatorio de punto flotante "48.04761034288709"Entre dos números"83" y "23".

Si el usuario quiere obtener el número aleatorio en formato entero! Sigue la sección a continuación.

Método 2: Genere un número aleatorio entre dos números usando matemáticas.Método de piso ()

Otro método para generar números aleatorios entre dos números, use el "Matemáticas.piso()"Método con el"Matemáticas.aleatorio()" método. Convertirá el número de punto flotante generado al azar a un entero.

Sintaxis

Siga la sintaxis proporcionada de la dada de la "Matemáticas.piso()Método para generar un número aleatorio entero:

Matemáticas.piso (matemáticas.Random () * (max_num - min_num + 1) + min_num);

La sintaxis anterior:

  • Primero, llame al "Matemáticas.aleatorio()"Método para generar un número aleatorio.
  • Luego, conviértalo en un entero redondeando el número de punto flotante devuelto por el "Matemáticas.aleatorio()" método.

Ejemplo

Generemos un número aleatorio entre dos números ",55" y "20", utilizando el "Matemáticas.piso()" método:

Matemáticas.piso (matemáticas.aleator () * (55 - 20 + 1) + 20);

Producción

La salida anterior indica que el "Matemáticas.piso()El método "proporciona un número aleatorio entero entre dos números.

Conclusión

Para generar un número aleatorio entre dos números, use el "aleatorio()"Método del objeto matemático que generará un decimal aleatorio entre dos números especificados, y para convertirlo en un número entero, use el" "Matemáticas.piso()Método "con método Random (). Esta publicación define estos métodos con ejemplos adecuados para crear números aleatorios entre dos números.