У меня есть функция ниже для генерации случайного числа в диапазоне 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
}
Я хочу включить С++ создать случайное десятичное число между 0,1 и 10 или/и создать случайное десятичное число между двумя другими числами в вышеуказанную функцию без исключения отрицательных значений. Итак, я хочу получить десятичное число между «любым» диапазоном: [negative, negative]
, [negative, positive]
и [positive, positive]
c++11
здесь работает как для положительных, так и для отрицательных десятичных знаков. - person kaveish   schedule 22.04.2016std:: namespace
не распознал коды, поэтому я бросил поиск и стал искать следующий. Ты знаешь почему? - person Khalil Khalaf   schedule 22.04.2016-std=c++11
, если используетеgcc
. - person kaveish   schedule 22.04.20160.1
, так как это бесконечно длинное двоичное число. - person MSalters   schedule 22.04.2016