Introduction

en tant que développeurs de logiciels, nous tombons souvent dans des situations où nous devons insérer une dose de hasard dans notre code.

Dans cet article, nous allons voir comment générer des nombres aléatoires en JavaScript. Nous aborderons également quelques méthodes intégrées pour traiter les nombres aléatoires. À la fin, nous mettrons ces connaissances à profit en écrivant une fonction pour simuler un dé à six côtés.,

la Génération de Nombres Aléatoires en JavaScript

Math.random() en JavaScript génère un virgule flottante (décimal) nombre aléatoire entre 0 et 1 (ttc 0, mais pas 1). Vérifions ceci en appelant:

console.log(Math.random())

cela produira un nombre à virgule flottante similaire à:

0.9261766792243478

ceci est utile si vous avez affaire à des pourcentages, comme toute valeur entre 0 Et 1, arrondi à deux décimales, peut être considéré comme un centile.,

générer des nombres entiers aléatoires dans la plage

Nous ne traitons généralement pas avec des nombres à virgule flottante dans la plage 0 à 1, cependant. Alors, regardons un moyen d’arrondir les nombres à virgule flottante.

nous pouvons arrondir un nombre à virgule flottante en utilisantMath.floor()., De même, nous pouvons arrondir un nombre via la balise Math.ceil() fonction:

console.log(Math.floor(3.6))console.log(Math.ceil(3.6))

Cela va nous donner de la sortie:

34

nous allons générer un nombre aléatoire entre min et max, non compris max:

function randomNumber(min, max){ const r = Math.random()*(max-min) + min return Math.floor(r)}

Sinon, nous pouvions nous avons inclus max avec la balise Math.ceil() fonction à la place.,

appelons cette méthode plusieurs fois et observons les résultats:

for (var i = 0; i < 10; i++) { console.log(randomNumber(0, 10))}

cela produira quelque chose de similaire à:

8330118288

Conclusion

la génération de nombres pseudo-aléatoires dans un programme peut être utilisée pour simuler l’imprévisibilité d’un ennemi dans le jeu, ou jeu de type bloc que nous connaissons et aimons tous. Il peut également être utilisé pour simuler des entrées aléatoires tout en testant un autre programme que vous avez écrit.,

quoi qu’il en soit, générer un nombre aléatoire est un outil important dans la boîte à outils de tout ingénieur, et devrait être étendu autant que possible avec différentes méthodes et algorithmes de génération. Cet article n’était que la première étape de l’apprentissage de la génération de nombres aléatoires.