У меня есть ниже функцию, чтобы сгенерировать случайное число в пределах диапазона: min, max
Десятичный генератор случайного числа в пределах диапазона, включая отрицательные?
#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
}
Я хочу включить c++ create a random decimal between 0.1 and 10 функциональность или/и create a random decimal number between two other numbers функциональность в указанной выше функции без за исключением негативов. Поэтому я хочу, чтобы получить десятичные между «любым» диапазоном: [negative, negative]
, [negative, positive]
и [positive, positive]
Не могли бы вы включить информацию в связи в сам пост? – kaveish
Эй, @kaveish, функциональность суммируется по названию этих ссылок. Оба они находятся в положительном диапазоне. Я хотел сохранить его здесь, но я включу его. Спасибо –
Метод 'C++ 11' [здесь] (http://stackoverflow.com/a/19652723/1885037) работает как для положительных, так и для отрицательных десятичных знаков. – kaveish