Bonjour,
Est-il possible de générer un chiffre entre -50 et +50 ?
Je fais des recherches et pour le moment, je n'ai rien trouvé.
Merci
Bonjour,
Est-il possible de générer un chiffre entre -50 et +50 ?
Je fais des recherches et pour le moment, je n'ai rien trouvé.
Merci
Bonjour, essaie ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 int min = -50; int max = 50; int random = (int)(Math.random() * (max-min)) + min;
"Le calendrier, c'est la bureaucratie du temps." Quino
int lower = -50;
int higher = 51;
int random = (int)(Math.random() * (higher-lower)) + lower;
Note : 51 à cause des bornes parce que par défaut 0 <= RND < 1
Génial, je vais tester çà.
Merci
Donc si je mets -50 et 50, je n'aurais jamais 50 c'est bien çà ?Note : 51 à cause des bornes parce que par défaut 0 <= RND < 1
Ok merci beaucoup.
Une dernière question pour 0 <= RND < 1, c'est dans tous les langages où alors il peut y avoir 0 < RND < 1 ou 0 < RND <= 1 car en javascript par exemple, il semble qu'on ait 0 < RND < 1 ?
Merci
Apparemment en .NET, c'est pareil qu'en java la borne supérieure n'est pas comprise.
Par contre, il semblerait qu'en PHP par exemple :
Cela dépend donc du langageDescription
int rand ( [int $min, int $max] )
Appelée sans les options min et max, rand() retourne un nombre pseudo-aléatoire entre 0 et RAND_MAX. Si vous voulez un nombre aléatoire entre 5 et 15 (inclus), par exemple, utilisez rand (5, 15).
"Le calendrier, c'est la bureaucratie du temps." Quino
Ok merci.
J'avais cherché confirmation pour le javascript mais à part des site où i lest indiqué que c'est entre 0 et 1, je n'ai rien vu d'autre.
Je ne connais pas l'utilisation qui sera faite de ce nombre "aléatoire" mais sache qu'il n'est pas si aléatoire que ça (en même temps ce n'est pas possible sur une machine :p) mais si tu cherches à générer un nombre "le plus aléatoire possible" tu devrais te tourner vers des algorithmes comme "Mersenne Twister algorithm" (je crois que c'est l'un des meilleurs)
Il n'est pas très aléatoire car il est basé sur l'horloge c'est çà ?
C'est apparemment la même en javascript qu'en java.
Regarde ce lien
var randomnumber=Math.floor(Math.random()*11)
where 11 dictates that the random number will fall between 0-10
"Le calendrier, c'est la bureaucratie du temps." Quino
Merci pour ta recherche.
J'avais donc une erreur dans mon test avec javascript.
Merci à vous tous.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager