Nombres aleatoires en vb
Fermé
tapsaid
Messages postés
60
Date d'inscription
samedi 26 avril 2008
Statut
Membre
Dernière intervention
8 juillet 2009
-
13 mai 2008 à 01:24
glennog Messages postés 293 Date d'inscription jeudi 3 janvier 2013 Statut Membre Dernière intervention 19 novembre 2013 - 26 janv. 2013 à 22:26
glennog Messages postés 293 Date d'inscription jeudi 3 janvier 2013 Statut Membre Dernière intervention 19 novembre 2013 - 26 janv. 2013 à 22:26
A voir également:
- Nombres aleatoires en vb
- Vb - Télécharger - Langages
- Vb cable - Télécharger - Audio & Musique
- Code binaire des nombres - Guide
- Nombres faciles - Télécharger - Outils professionnels
- Citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur) - Forum Excel
5 réponses
La fonction rnd n'est pas par définition si aléatoire que cela. Elle se base sur la même suite.
Pour resumé, arrivé a un certain nombre de tirage vous retrouverez continuellement la même suite.
Afin d'affecter a rnd une variable aléatoire il faut initialiser le pas de la fonction grâce à la fonction Randomize (qui se base elle sur l'heure de l'ordinateur).
Ainsi, le pas de départ de la fonction rnd sera toujours différents.
Pour votre exemple cela donnerait :
Dim valeur as integer
Randomize()
valeur=CInt(rnd()*98+1)
Pour resumé, arrivé a un certain nombre de tirage vous retrouverez continuellement la même suite.
Afin d'affecter a rnd une variable aléatoire il faut initialiser le pas de la fonction grâce à la fonction Randomize (qui se base elle sur l'heure de l'ordinateur).
Ainsi, le pas de départ de la fonction rnd sera toujours différents.
Pour votre exemple cela donnerait :
Dim valeur as integer
Randomize()
valeur=CInt(rnd()*98+1)
byakhlefncr
Messages postés
260
Date d'inscription
vendredi 1 juillet 2005
Statut
Membre
Dernière intervention
11 septembre 2008
63
13 mai 2008 à 01:44
13 mai 2008 à 01:44
Salut,
la fonction Rnd retourne un réel aléatoire compris enter 0 et 1.
pour avoir un nomnre aléatoire entre 1 et 99 : Int(100 * Rnd)
bonne chance
la fonction Rnd retourne un réel aléatoire compris enter 0 et 1.
pour avoir un nomnre aléatoire entre 1 et 99 : Int(100 * Rnd)
bonne chance
glennog
Messages postés
293
Date d'inscription
jeudi 3 janvier 2013
Statut
Membre
Dernière intervention
19 novembre 2013
4
26 janv. 2013 à 22:26
26 janv. 2013 à 22:26
prend la peine de marquer en résolu si ton problème a été resolu tapsaid
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question