Генератор случайных чисел - PullRequest
0 голосов
/ 02 ноября 2011

Я хотел создать простую программу, которая генерировала бы случайные числа от 0 до 1.

double x2, x3, z0, z1;
int i = 0;
double x0 = 0.3453;
double x1 = 0.3894;

for (i = 0; i < 50; i++)
{
    x2 = (x0 + x1)%1.0;
    x3 = (x1 + x2)%1.0;
    [...]

Что-то не так с линиями "x2 = ..." и "x3 = ..."Я получаю сообщение об ошибке: «недопустимые операнды типов« double »и« double »для двоичного оператора«% »

1 Ответ

4 голосов
/ 02 ноября 2011

Оператор % по модулю предназначен только для целых значений. Если вы хотите использовать модуль значений с плавающей запятой, вы должны использовать fmod () вместо

...