Maison  >  Article  >  interface Web  >  Partager des exemples de génération de nombres aléatoires à l'aide de javascript

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

小云云
小云云original
2018-01-31 14:39:341440parcourir

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));  
}

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;
}

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!

Déclaration:
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