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
Salut. quelqu'un pourait il m'aider avec la syntaxe permettant de generer des nombres aleatoires entre 1 et 99 en visual basic? MERCI D'AVANCE.
A voir également:

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)
12
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
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
4
Cela ne fonctionne pas chez moi,il retourne 70 a chaque fois
1
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
prend la peine de marquer en résolu si ton problème a été resolu tapsaid
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
met un "Randomize" avant et ça fonctionnera
0