Problème avec la commande Rnd, est-il possible de déclarer un palier?

Résolu
killman__37 Messages postés 25 Date d'inscription samedi 13 août 2005 Statut Membre Dernière intervention 5 avril 2006 - 14 août 2005 à 14:41
Mikaels35 Messages postés 146 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 17 novembre 2009 - 15 août 2005 à 07:16
Salut, je débute un peu dans la programmation alors j'ai un petit souci avec la commande rnd je sais comment l'utiliser mais je voulais savoir s'il était possible qu'il y est un paramètre en plus pour avoir par exemple des valeurs aléatoires entre 0 et 10000 mai par palier de 200, est-ce que qqn pourrai m'aider je vous remercie d'avance!AH oui j'oubliais, je programme en vb6

3 réponses

Mikaels35 Messages postés 146 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 17 novembre 2009 2
14 août 2005 à 17:13
Pour obtenir une valeur aléatoire entre 0 et 10000 par palier de 200 il faut écrire:
Nombre= Int(Rnd*50+1) *200
car Rnd(50) donne un résultat entre 0 et 1 en VB6 en tout cas !
3
Mikaels35 Messages postés 146 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 17 novembre 2009 2
15 août 2005 à 07:16
En fait pour pouvoir partir de 0 il faut écrire:
Nombre=Int(Rnd*51)*200
3
cs_Deuxfleurs Messages postés 19 Date d'inscription vendredi 16 janvier 2004 Statut Membre Dernière intervention 9 mars 2006 1
14 août 2005 à 15:38
Il te suffit de faire un Random entre 0 et 50 et de multiplier le résultat par 200.

Rnd(50) * 200
0
Rejoignez-nous