Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2569 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB]Comment avoir une variable aléatoire vraiment aléatoire ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB]Comment avoir une variable aléatoire vraiment aléatoire ?

n°170409
skynet
Posté le 03-07-2002 à 12:34:50  profilanswer
 

Walla, je veux générer un nombre aléatoire de 0 à 10 mais en fait c'est toujours les memes qui sortent : le 7, le 3, puis le 8 . . . . ( et le numéro complémentaire . . .).
 
Il y a pô moyen que ca soit vraiment aléatoire et que ca change chaque fois d'ordre ?
 
Pr l'instant, j'le fais comme ca : Int(Rnd * 10)
Des idées  :sarcastic:

mood
Publicité
Posté le 03-07-2002 à 12:34:50  profilanswer
 

n°170413
mareek
Et de 3 \o/
Posté le 03-07-2002 à 12:38:58  profilanswer
 

il faut faire randomize avant d'utiliser la fonction rand:
 

Code :
  1. dim aleatoire as integer
  2. Randomize
  3. aleatoire=Int(Rnd * 10)


Message édité par mareek le 03-07-2002 à 12:39:05

---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°170414
skynet
Posté le 03-07-2002 à 12:41:28  profilanswer
 

Merci beaucoup ca marche !
Par contre, j'comprends pô vraiment c'que ca change  :sarcastic:

n°170418
mareek
Et de 3 \o/
Posté le 03-07-2002 à 12:46:40  profilanswer
 

skynet a écrit a écrit :

Merci beaucoup ca marche !
Par contre, j'comprends pô vraiment c'que ca change  :sarcastic:  




 
c'est du VB, faut pas chercher à comprendre  :pt1cable:  
 
 
tiré de l'aide de VB:

Citation :


En l'absence de Randomize, la fonction Rnd (sans argument) adopte le même nombre comme valeur initiale la première fois qu'elle est appelée. Lors des appels ultérieurs, elle réutilise le dernier nombre généré comme valeur initiale.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°170421
skynet
Posté le 03-07-2002 à 12:47:30  profilanswer
 

:jap:  
Mirci Monsieur !

n°170428
MelloW
Posté le 03-07-2002 à 13:07:36  profilanswer
 

skynet a écrit a écrit :

Merci beaucoup ca marche !
Par contre, j'comprends pô vraiment c'que ca change  :sarcastic:  



Pcq il commence probablement avec le même Seed (grain ?!?) à chaque coup à mon avis. Et avec le randomize le seed est modifié.


---------------
Belgian Connection
n°170516
Thander
Posté le 03-07-2002 à 14:36:43  profilanswer
 

Randomize sert à initialiser la graine du générateur aléatoire ;)  
 
Cette graine est basée sur le date/heure, voilà pourquoi le nombre aléatoire géneré est vraiment aléatoire :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB]Comment avoir une variable aléatoire vraiment aléatoire ?

 

Sujets relatifs
[PHP] Fractionner le contenu d'une variable...[PHP] recherche script simple upload images + variable type/poids/H/W
[JS] Variable en javascript pour manipuler des objets ???Une bonne grosse variable globale, en Java, y a vraiement pas moyen !?
[PHP] Variable qui ne s'affiche pasEst-ce que qqn arriverait à me stocker cette date dans une variable?
[ PHP ] Undefined variableTransferer 100 valeurs en une variable
recupération des n premiers caracteres d'une variablepassage de variable erreur de debutant??
Plus de sujets relatifs à : [VB]Comment avoir une variable aléatoire vraiment aléatoire ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR