Javascript Mathématique Aléatoire

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

Pour créer un nombre aléatoire en Javascript, la fonction math.random() est utilisée. JavaScript math.random () génère une valeur décimale aléatoire comprise entre 0 et 1. La fonction ne prend aucun argument. Pour obtenir des nombres aléatoires supérieurs à 1, multipliez simplement le résultat au besoin.

En programmation, il y a souvent des cas o√π il faut récupérer un nombre aléatoire. Par exemple, vous pouvez créer une énigme et souhaiter que votre programme génère un nombre aléatoire à chaque fois que l’utilisateur exécute le programme. Ou vous voudrez peut-être exécuter une fonction un nombre aléatoire de fois.

C’est ici que la fonction JavaScript Math.random() entre en jeu. Math.random () est une méthode intégrée qui peut être utilisée pour générer des nombres aléatoires en JavaScript. La fonction renvoie une valeur comprise entre 0 (inclus) et 1 (exclu), mais nous pouvons utiliser une autre fonction appelée Math.floor() pour transformer notre nombre en un entier aléatoire.

Dans ce tutoriel , nous allons explorer les bases de la génération de nombres aléatoires JavaScript et discuter de la façon dont vous pouvez utiliser la fonction Math.random () dans votre code.

JavaScript Math Refresher

The L ’ JavaScript Math object offre aux développeurs un ensemble de fonctions mathématiques qui peuvent être exécutées sur des nombres. Ces fonctions incluent le renvoi de la valeur absolue d’un nombre, l’arrondi d’un nombre, le calcul de la racine carrée d’un nombre, entre autres.

L’objet Math fonctionne avec le type de données Number en JavaScript. Voici à quoi ressemble l’objet Math dans un programme JavaScript:

Math.functionName ();

L’un des plus utiles Les fonctions de la bibliothèque Math - et celle que nous utiliserons plus tard dans ce didacticiel - est la fonction Math.floor (). Cette méthode peut être utilisée pour renvoyer une valeur arrondie à l’entier ou au nombre entier inférieur le plus proche. Voici un exemple de la méthode Math.floor() en action:

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

Notre code renvoie: 5. Le nombre Math.floor() le traité fonction a été arrondie à l’inférieur, c’est pourquoi notre programme a renvoyé "5" au lieu de "6".

De même, la fonction Math.round() peut être utilisée pour arrondir un nombre au plus proche Voici un exemple de la fonction Math.round() en action:

console.log (Math.round (5.7));
< /p>

Notre code renvoie: 6. L’objet Math comprend un certain nombre d’autres fonctions mathématiques qui peuvent être utilisées pour travailler avec des nombres, mais les principales doivent être connues pour générer un nombre aléatoire JavaScript sont Math.floor () et Math.random ().

JavaScript Math.random ()

Le retour JavaScript math. random () et un nombre aléatoire entre 0 (inclus) et 1 (exclusif ). La fonction Math.random() renvoie un nombre à virgule flottante pseudo-aléatoire, ce qui signifie qu’elle inclura une décimale. La syntaxe de la méthode Math.random() est la suivante:

Math.random ();

Voici un exemple console.log() utilisé pour imprimer un nombre aléatoire:

Notre programme renvoie:

0.022831222528214346

Comme vous pouvez le voir, notre programme a renvoyé un nombre aléatoire compris entre zéro et un. Mais ce nombre est assez petit et de nombreuses applications qui nécessitent des nombres aléatoires souhaitent générer des nombres plus importants. C’est là qu’intervient la fonction Math.floor().

Nous pouvons utiliser la fonction Math.floor() pour arrondir notre nombre aléatoire afin qu’il devienne un entier aléatoire et nous pouvons multiplier ce nombre par générer un plus gros. Voici un exemple de fonction de génération de nombres aléatoires en JavaScript:

Voici le résultat de notre programme après l’avoir exécuté trois fois:

Comme vous pouvez le voir, notre programme a généré un nombre aléatoire. Dans l’exemple ci-dessus, nous avons utilisé " * 10 " pour générer un plus grand nombre. Cette fonction nous aide à récupérer un nombre entre "1" et "10." Si nous voulions un nombre plus grand, nous pourrions changer notre multiple comme ceci:
< /p>

Après avoir exécuté notre programme trois fois, les nombres suivants ont été générés:

Donc, disons que nous créons un jeu d’addition et que nous voulons générer deux nombres aléatoires entre " 1 " et " 100 " pour notre somme supplémentaire à être compris. Nous pourrions utiliser le code suivant pour générer nos nombres aléatoires:

Notre programme renvoie:

Qu’est-ce que 93 + 56 ?

Dans l’exemple ci-dessus, nous avons d’abord généré deux nombres aléatoires à l’aide de la fonction Math.random(). Ainsi, nous avons imprimé une déclaration demandant à l’utilisateur " Quel est [notre premier nombre] + [notre deuxième nombre] ?"

Nombre aléatoire JavaScript entre deux valeurs < / h2>

Math.random() n’inclut aucun argument, ce qui signifie que nous ne pouvons pas utiliser la fonction pour générer un nombre entre deux valeurs. Cependant, nous pouvons créer une méthode personnalisée qui nous permet de générer un nombre aléatoire entre deux valeurs.

Disons que nous créons un jeu d’addition qui devrait générer deux nombres entre 100 et 200 pour un de plus niveau. avancé.

Voici un exemple de fonction que nous pourrions utiliser pour générer ces nombres:

Lorsque nous exécutons notre programme trois fois, les valeurs suivantes sont renvoyées:

Comme vous pouvez le voir, notre programme génère des nombres aléatoires compris entre 100 et 200 . Analysons notre programme et explorons son fonctionnement plus en profondeur.

Dans la première ligne, nous définissons une fonction appelée "generateRandomNumber ()". Notre fonction prend deux arguments: la valeur minimale et la valeur maximale de la plage de nombres dans laquelle notre nombre aléatoire doit être généré. Sur la ligne suivante, nous utilisons la fonction Math.random() pour générer un nombre aléatoire et nos variables "max" et "min" pour nous assurer que le nombre que nous générons tombe dans notre plage.

Ainsi, dans la dernière ligne, nous appelons notre fonction generateRandomNumber() et lui passons les valeurs 100 et 200. Ainsi, lorsque nous exécutons notre programme, un nombre compris entre 100 et 200.

Conclusion

La fonction JavaScript Math.random() peut être utilisée pour générer des nombres aléatoires entre 0 (inclus) et 1 (exclusif). Ensuite, en utilisant la fonction Math.floor(), nous pouvons générer des nombres plus grands selon nos besoins.

Dans ce tutoriel, nous avons exploré les bases de la bibliothèque JavaScript Math et expliqué comment utiliser le méthode Math.random() pour générer un nombre aléatoire. Nous avons également créé une fonction personnalisée qui peut être utilisée pour générer un nombre aléatoire entre deux valeurs.

Vous avez maintenant les connaissances nécessaires pour générer vos propres nombres aléatoires en JavaScript comme un expert !