Modulus Assignment Operator (%=)
Divides the value of a variable by the value of an expression, and assigns the remainder to the variable.
result %= expression
Arguments
result
Any numeric variable.expression
Any numeric expression.
Remarks
Using this operator is almost the same as specifying result = result % expression, except that result is only evaluated once.