Nombres aleatoires en vb

tapsaid Messages postés 63 Statut Membre -  
glennog Messages postés 337 Statut Membre -
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.
Configuration: Windows XP
Firefox 2.0.0.14

5 réponses

  1. Doug
     
    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
  2. byakhlefncr Messages postés 260 Statut Membre 63
     
    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
  3. Blast Off
     
    Cela ne fonctionne pas chez moi,il retourne 70 a chaque fois
    1
  4. glennog Messages postés 337 Statut Membre 4
     
    prend la peine de marquer en résolu si ton problème a été resolu tapsaid
    1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

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