Comment créer une fonction qui génère un nombre aléatoire compris entre 1 et 25 millions?C++ Nombre aléatoire de 1 à un très grand nombre (par exemple 25 millions)
J'ai pensé à utiliser rand()
mais ai-je raison de penser que le nombre maximum, RAND_MAX
est = 32000 (il ya environ)? Y at-il un moyen de contourner ce problème, de manière à ne pas réduire la probabilité de choisir des nombres très bas et d'augmenter la probabilité de choisir des nombres élevés/moyens?
Edit: La méthode de James D a fonctionné parfaitement indépendamment de Qt.
Vous pouvez utiliser les utilitaires [ ' '] (http://fr.cppreference.com/w/cpp/header/random) pour ce faire. –
NathanOliver
['' 'RAND_MAX'''] (http://fr.cppreference.com/w/cpp/numeric/random/RAND_MAX) dépend de l'implémentation. Il est garanti que cette valeur est au moins '' '' 32767'''. – mepcotterell
@Nathan qui devrait être une réponse –