RANDOM

tekila_bandita Messages postés 248 Date d'inscription mercredi 15 juin 2005 Statut Membre Dernière intervention 15 mars 2007 - 13 août 2005 à 09:10
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 13 août 2005 à 14:01
Bonjour,
j'aimerais savoir comment faire pour une randomisation qui ne soit pas comprise entr 0.5 et 2...
sans effectuer de calcul de style : rnd*200/rnd^2+5-nd+7^3

4 réponses

violent_ken Messages postés 1812 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 26 octobre 2010 2
13 août 2005 à 10:29
Violent Ken

a=int(rnd*100+1) donne un nombre entre 1 et 100
b=int(rnd*50) donne un nombre entre 0 et 49
....
j'espère que çà répond à la question !
0
violent_ken Messages postés 1812 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 26 octobre 2010 2
13 août 2005 à 10:35
Violent Ken

et je te conseille aussi de mettre la commande Randomize avant a=rnd(.... pour avoir un hasard "correct" (pas des nombres qui reviennent régulièrement)
0
tekila_bandita Messages postés 248 Date d'inscription mercredi 15 juin 2005 Statut Membre Dernière intervention 15 mars 2007 33
13 août 2005 à 10:40
Oui, mais je crois me suis mal exprimé, j'aimerai savoir s'il était possible d'obtenir un random qui ne sit pas compris entr 0.5 et 2 et sans effectuer de calcul...
merci en tout cas, car tes calculs sont simple et tres variables!

;)
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
13 août 2005 à 14:01
Ben tu fais un test sur la valeur retournée : Si elle est comprise
entre 0.5 et 2, tu relance le générateur pour avoir un nouveau nombre...

DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/
0
Rejoignez-nous