Maison > Article > interface Web > Explication détaillée de JS générant des nombres aléatoires
Explication détaillée de la génération de nombres aléatoires par JS
<script> function GetRandomNum(Min,Max){ var Range = Max - Min; var Rand = Math.random(); return(Min + Math.round(Rand * Range)); } var num = GetRandomNum(1,10); alert(num); </script>
Génération de chaînes aléatoires
function generateMixed(n) { var chars = ['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']; var res = ""; for(var i = 0; i < n ; i ++) { var id = Math.ceil(Math.random()*35); res += chars[id]; } return res; }
Math.random();
Le résultat est un nombre aléatoire compris entre 0 et 1 (0 inclus, excluant 1)
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.
Math.round(num);
Le paramètre num est une valeur numérique et le résultat de la fonction est l'entier après l'arrondi de num.
Math:
Objet mathématique, fournissant des calculs mathématiques sur des données.
Math.random();
Renvoie un nombre aléatoire compris entre 0 et 1 (0 inclus, 1 exclu).
Math.ceil(n);
Renvoie le plus petit entier supérieur ou égal à n.
Math.ceil(Math.random()*10);
Obtient principalement des entiers aléatoires de 1 à 10, et la probabilité d'obtenir 0 est extrêmement faible.
Math.round(n);
Renvoie la valeur de n arrondie à un nombre entier.
用Math.round(Math.random());
peut obtenir des entiers aléatoires de 0 à 1 de manière uniforme.
Math.round(Math.random()*10);
peut essentiellement obtenir des entiers aléatoires de 0 à 10 de manière équilibrée, la probabilité d'obtenir la valeur minimale 0 et la valeur maximale 10 étant inférieure à la moitié.
Math.floor(n);
Renvoie le plus grand entier inférieur ou égal à n.
Math.floor(Math.random()*10);
peut obtenir des entiers aléatoires de 0 à 9 de manière uniforme.
Tutoriel recommandé : "Tutoriel de base JS"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!