Explication détaillée de plusieurs usages de JS pour générer des nombres aléatoires
<cript> fonction getrandomnum (min, max) {var range = max - min; var rand = math.random (); return (min + math.round (rand * gamme)); } var num = getrandomnum (1,10); alerte (num); </cript> var charrs = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']; FONCTIONNE GenerateMixed (n) {var res = ""; pour (var i = 0; i <n; i ++) {var id = math.ceil (math.random () * 35); res + = chars [id]; } return res;}1.Math.Random (); Le résultat est un nombre aléatoire entre 0-1 (y compris 0, pas 1)
2.math.floor (num); Le paramètre num est une valeur numérique, et le résultat de la fonction est la partie entière de Num.
3.Math.round (num); Le paramètre num est une valeur numérique, et le résultat de la fonction est un entier arrondi par Num.
Math: objet mathématique, fournissant des calculs mathématiques des données.
Math.Random (); Renvoie un nombre aléatoire entre 0 et 1 (y compris 0 et non 1).
Math.Ceil (n); Renvoie le plus petit entier supérieur ou égal à n.
Lors de l'utilisation de math.ceil (math.random () * 10);, il obtient principalement des entiers aléatoires de 1 à 10, et la probabilité d'obtenir 0 est extrêmement petite.
Math.round (n); Renvoie la valeur de l'entier après n tours.
Utilisez Math.round (Math.Random ()); pour obtenir des entiers aléatoires de 0 à 1 uniformément.
Lorsque vous utilisez Math.round (math.random () * 10);, vous pouvez essentiellement obtenir des entiers aléatoires de 0 à 10, et la probabilité d'obtenir la valeur minimale 0 et la valeur maximale 10 est la moitié.
Math.floor (n); Renvoie l'entier maximal inférieur ou égal à n.
Lorsque vous utilisez Math.Floor (math.random () * 10);, des entiers aléatoires de 0 à 9 peuvent être obtenus équilibrés.
Ce qui précède est l'explication détaillée de l'utilisation des nombres aléatoires générés par JS qui vous sont apportés par l'éditeur. J'espère que tout le monde soutiendra wulin.com ~