Les Allergies
Alimentaires
Posez votre question Signaler

Nombres aleatoires en vb

tapsaid 61Messages postés 26 avril 2008Date d'inscription - Dernière réponse le 19 avril 2010 à 18:47
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.
Lire la suite 

Nombres aleatoires en vb »

3 réponses
Réponse
+4
moins plus
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)
Ajouter un commentaire
Réponse
+2
moins plus
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
Ajouter un commentaire
Réponse
+1
moins plus
Cela ne fonctionne pas chez moi,il retourne 70 a chaque fois
Ajouter un commentaire
Ce document intitulé « nombres aleatoires en vb » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?