Присваивание с остатком от деления "%="

Удобное сокращение для вычисления остатка, когда одно целое число делится на другое, и присвоение его обратно переменной, по которой был выполнен расчет.

Синтаксис

x %= divisor; // Эквивалентно выражению x = x % divisor;

Параметры

x: переменная Допустимые типы данных: int
divisor: ненулевая переменная или константа. Разрешенные типы данных: int

Пример кода

int x = 7;
x %= 5; // Сейчас в x содержится 2.

Примечания и предупреждения

  1. Оператор составного остатка не работает с типом float.
  2. Если первый операнд отрицательный, результат отрицательный (или ноль). Следовательно, результат x %= 10 не всегда будет между 0 и 9, если x может быть отрицательным.