Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[R] definir valeur max %random%
Auteur Message
Répondre en citant
Message [R] definir valeur max %random% 
Salut a tous ! j'ai un peu exploré le forum mais je n'ai rien trouvé a ce sujet ,
donc je me tourne vers le meilleurs (vous) ;

j'aurais tout simplement besoin que l'on me montre comment attribuer une valeur max a %random% ( en dessous de 32767 evidement )

et si c'est possible pouvoir augmenter la valeur par Default ( 32767 )

merci !



Dernière édition par batch.bat le Mer 31 Mai 2017 - 14:29; édité 1 fois

______________________________________________________
baaaatch c'est moi !!!
Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [R] definir valeur max %random% 
Salut Mr. Green

Comme ça :

Code:
@echo off

call :getRandomIntInclusive 40 60 nb
echo;%nb%

pause>nul
exit
:getRandomIntInclusive (min,max,return)
  set /a %~3=%random% %% ((%~1 + 1) - %~2) + %~1
goto :eof



Okay




______________________________________________________
la vie est trop courte pour retirer le périphérique USB en toute sécurité...
Si la statue de la liberté lève le bras depuis 125 ans, c'est parce qu'elle cherche du réseau sur son Blackberry Torches...
Grâce à mon nouveau correcteur automatiste sur mon téléphage, je ne fais plus aucune faute d'orthodontie.
Quelqu'un a t il déjà demandé au drapeau japonais ce qu'il enregistre depuis tout ce temps ?
Visiter le site web du posteur
Répondre en citant
Message [R] definir valeur max %random% 
salut

merci
Okay




______________________________________________________
baaaatch c'est moi !!!
Skype
Répondre en citant
Message [R] definir valeur max %random% 
min et max sont inversés, c'est pas cohérent.
la formule c'est
(%random% %% (max - min + 1)) + min
ou si tu veux conserver l'uniformité de la distribution de base, alors c'est :
(%random% * (max - min + 1)) / 32768 + min

ps: dans le script d'où viennent les formules, il y a ce lien qui peut être intéressant
https://leftymitt.com/blog/2015/08/31/randomness-and-modulo-division/



Message [R] definir valeur max %random% 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch