Как добавить точность к drand48() в C++? Я использую его в функции как:Точность drand48
double x = drand48()%1000+1;
генерировать числа ниже 1000. Но тогда я получаю эту ошибку:
error: invalid operands of types ‘double’ and ‘int’ to binary ‘operator%’
Это не происходит, когда я использую:
double x = rand()%1000+1;
Почему и в чем разница между rand() и drand48()?
Мне было нужно число от 0 до 1000. Я был смущен тем, что drand48() отличается от rand(). Теперь ясно. Спасибо всем. – freshmaster
+1 для точного определения диапазона. – MSalters
Неточно. Первая найденная мной ссылка имела [0,1]. Это на самом деле [0,1]. –