J'ai la fonction ci-dessous pour générer un nombre aléatoire dans une plage min, max
:Décimal Générer un nombre aléatoire dans une fourchette incluant les négatifs?
#include <stdlib.h> /* srand, rand */
#include <time.h> /* time */
//..
int GenerateRandom(int min, int max) //range : [min, max)
{
static bool first = true;
if (first)
{
srand(time(NULL)); //seeding for the first time only!
first = false;
}
return min + rand() % (max - min); // returns a random int between the specified range
}
Je veux inclure des fonctionnalités c++ create a random decimal between 0.1 and 10 et/ou create a random decimal number between two other numbers fonctionnalité dans la fonction ci-dessus sans négatifs à l'exclusion. Donc, je veux obtenir la décimale entre « toute » gamme: [negative, negative]
, [negative, positive]
et [positive, positive]
Pourriez-vous intégrer les informations contenues dans les liens dans le poste lui-même? – kaveish
Hey @kaveish, la fonctionnalité est résumée par le titre de ces liens. Les deux sont dans la gamme positive. Je voulais le garder propre mais je vais l'inclure. Merci –
La méthode 'C++ 11' [ici] (http://stackoverflow.com/a/19652723/1885037) fonctionne à la fois pour les décimales positives et négatives. – kaveish