Matemáticas Javascript Aleatorio

| | | | | | | | | | | | | | | | | | | | | | | | | |

Para crear un número aleatorio en Javascript, se usa la función math.random(). JavaScript math.random () genera un valor decimal aleatorio entre 0 y 1. La función no acepta argumentos. Para obtener números aleatorios mayores que 1, simplemente multiplique el resultado según sea necesario.

En programación, a menudo hay ocasiones en las que necesita obtener un número aleatorio. Por ejemplo, puede crear un rompecabezas y desear que su programa genere un número aleatorio cada vez que el usuario ejecuta el programa. O es posible que desee ejecutar una función un número aleatorio de veces.

Aquí es donde entra en juego la función de JavaScript Math.random (). Math.random () es un método integrado que se puede utilizar para generar números aleatorios en JavaScript. La función devuelve un valor entre 0 (inclusive) y 1 (excluido), pero podemos usar otra función llamada Math.floor () para convertir nuestro número en un entero aleatorio.

En este tutorial , exploraremos los conceptos básicos de la generación de números aleatorios de JavaScript y discutiremos cómo puede usar la función Math.random () en su código.

JavaScript Math Refresher

El objeto JavaScript Math proporciona a los desarrolladores un conjunto de funciones matemáticas que se pueden realizar en números. Estas funciones incluyen devolver el valor absoluto de un número, redondear un número, calcular la raíz cuadrada de un número y más.

El objeto Math funciona con el tipo de datos Número en JavaScript. Así es como se ve el objeto Math en un programa JavaScript:

Math.functionName ();

Uno de los más funciones útiles en la biblioteca Math, y la que usaremos más adelante en este tutorial, es la función Math.floor (). Este método se puede usar para devolver un valor redondeado al número entero más cercano o al número entero más bajo. Este es un ejemplo del método Math.floor () en acción:

console.log (Math.floor (5.7));

Nuestro código devuelve: 5. El número Math.floor () la función procesada se ha redondeado hacia abajo , es por eso que nuestro programa devolvió "5" en lugar de "6".

Del mismo modo, la función Math.round () se puede usar para redondear un número hacia abajo. Este es un ejemplo de Math. Función .round () en acción:

console.log (Math.round (5.7));

Nuestro código devuelve : 6. El objeto Math incluye una serie de otras funciones matemáticas que se pueden usar para trabajar con números, pero las principales deben conocerse para generar números aleatorios de JavaScript son Math.floor () y Math.random().

JavaScript Math.random()

El JavaScript math.random() devuelve y un número aleatorio entre 0 (inclusive) y 1 (exclusivo ). La función Math.random () devuelve un número de punto flotante pseudoaleatorio, lo que significa que incluirá un lugar decimal. La sintaxis del método Math.random () es la siguiente:

Math.random ();

Aquí hay un ejemplo console.log() utilizado para imprimir un número aleatorio:

Nuestro programa devuelve:

0.022831222528214346

Como puede ver, nuestro programa devolvió un número aleatorio entre cero y uno. Pero este número es bastante pequeño y muchas aplicaciones que requieren números aleatorios quieren generar números más grandes. Aquí es donde entra en juego la función Math.floor ().

Podemos usar la función Math.floor () para redondear nuestro número aleatorio para que se convierta en un entero aleatorio y podamos multiplicarlo número generando uno más grande. Este es un ejemplo de una función de generación de números aleatorios en JavaScript:

Este es el resultado de nuestro programa después de ejecutarlo tres veces:

Como puede ver, nuestro programa generó un número aleatorio. En el ejemplo anterior, usamos " * 10 " para generar un número mayor. Esta función nos ayuda a recuperar un número entre "1" y "10". Si quisiéramos un número mayor, podríamos cambiar nuestro múltiplo así:

Después de ejecutar nuestro programa tres veces, se generaron los siguientes números:

Digamos que creamos un conjunto de adición y queremos generar dos números aleatorios entre "1" y "100" para que se entienda nuestra suma adicional . Podríamos usar el siguiente código para generar nuestros números aleatorios:

Nuestro programa devuelve:

¿Cuánto es 93 + 56 ?

En el ejemplo anterior, primero generamos dos números aleatorios usando la función Math.random (). Entonces, imprimimos una declaración preguntando al usuario " ¿Cuál es [nuestro primer número] + [nuestro segundo número]?"

Número aleatorio de JavaScript entre dos valores ‚Äã‚Äã

Math.random () no incluye ningún argumento, lo que significa que no podemos usar la función para generar un número entre dos valores. Sin embargo, podemos crear un método personalizado que nos permita generar un número aleatorio entre dos valores.

Digamos que creamos un juego de suma que debería generar dos números entre 100 y 200 para uno más avanzado .

Este es un ejemplo de una función que podríamos usar para generar estos números:

Cuando ejecutamos nuestro programa tres veces, se devuelven los siguientes valores ‚Äã‚Äã:

Como puede ver, nuestro programa genera números aleatorios entre 100 y 200. Analicemos nuestro programa y exploremos cómo funciona con más profundidad .

En la primera línea, definimos una función llamada "generateRandomNumber ()". Nuestra función toma dos argumentos: el valor mínimo y el valor máximo del rango de números en los que se va a generar nuestro número aleatorio. En la siguiente línea, usamos la función Math.random () para generar un número aleatorio y nuestras variables "max" y "min" para asegurarnos de que el número que que generamos cae dentro de nuestro rango.

Entonces, en la última línea, llamamos a nuestra función generateRandomNumber () y le pasamos los valores ‚Äã‚Äã100 y 200. Así que cuando ejecutamos nuestro programa, un número entre 100 y 200. < br>

Conclusión

La función de JavaScript Math.random() se puede utilizar para generar números aleatorios entre 0 (incluido) y 1 (exclusivo). Luego, usando la función Math.floor (), podemos generar números más grandes según sea necesario.

En este tutorial, exploramos los conceptos básicos de la biblioteca JavaScript Math y explicamos cómo usar el método Math.random () para generar un número aleatorio. También hemos creado una función personalizada que se puede usar para generar un número aleatorio entre dos valores.

Ahora tiene el conocimiento ¡para generar tus propios números aleatorios en JavaScript como un experto!