Это то, что я сделал для проверки делимости числа на 2 * M_PI.«w» - это константа, равная 2/3, а t - это переменная, которая изменяется на t + = dt, где dt равно 0,1.Я пытаюсь использовать мод оператора,%, чтобы увидеть, если что-то делится.Но это не работает.
bool делится;реальный ш = 2/3;real t;
if((w*t) % 2*M_PI == 0)
{
divisible = true;
}
else
{
divisible = false;
}
Это ошибка, которую я получаю, "недопустимые операнды типов 'real' и 'int' в двоичном операторе% '"
Что это значит?Как мне заставить это работать?Так что мне нужно сделать w и t int?Их не может быть, потому что w равно 2/3, а t увеличивается с 0 на 0,1.Может кто-нибудь, пожалуйста, помогите мне?