Maison > interface Web > js tutoriel > le corps du texte

Partager des exemples de génération de nombres aléatoires à l'aide de javascript

小云云
Libérer: 2018-01-31 14:39:34
original
1453 Les gens l'ont consulté

Cet article présente principalement les informations pertinentes résumées par plusieurs méthodes de génération de nombres aléatoires en JavaScript. J'espère qu'à travers cet article, tout le monde pourra maîtriser comment implémenter une telle méthode, j'espère que les amis qui en ont besoin pourront s'y référer. peut aider tout le monde.

Un résumé de plusieurs méthodes de génération de nombres aléatoires en javascript

1 Obtenez un nombre aléatoire entre deux nombres

.


function GetRandomNum(Min,Max){  
  var Range = Max - Min;  
  var Rand = Math.random();  
  return(Min + Math.round(Rand * Range));  
}
Copier après la connexion

2. Méthode de mélange


function generateMixed(n) {
   var res = "";
   for(var i = 0; i < n ; i ++) {
     var id = Math.ceil(Math.random()*35);
     res += chars[id];
   }
   return res;
}
Copier après la connexion

3. 🎜>

1.Math.random(); Le résultat est un nombre aléatoire entre 0 et 1 (y compris 0, excluant 1)

2.Math.floor(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 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.

Lorsque vous utilisez Math.ceil(Math.random()*10);, vous obtenez principalement des entiers aléatoires de 1 à 10, et la probabilité d'obtenir 0 est très faible.

Math.round(n); Renvoie la valeur de n après arrondi.

Utilisez Math.round(Math.random()); pour obtenir un entier aléatoire de 0 à 1 de manière uniforme.
Lorsque vous utilisez Math.round(Math.random()*10);, vous pouvez obtenir des entiers aléatoires de 0 à 10 de manière fondamentalement équilibrée, et la probabilité d'obtenir la valeur minimale 0 et la valeur maximale 10 est inférieure que la moitié.

Math.floor(n); Renvoie le plus grand entier inférieur ou égal à n.

Lorsque vous utilisez Math.floor(Math.random()*10);, des entiers aléatoires de 0 à 9 peuvent être obtenus uniformément.

Recommandations associées :


Méthode d'implémentation du générateur de nombres aléatoires JavaScript

Comment implémenter MySQL pour générer des nombres aléatoires et concaténer des chaînes

Fonction php rand() pour la génération de nombres aléatoires

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal