%
is the BASIC operator for modulo arithmetic. A%B
gives the remainder after A
has been divided by B
.
Unlike some implementations of BASIC, B
may be a noninteger. Also, B
may be negative, but the result given is the same as if it were positive. Of course, B
must be nonzero, otherwise the system will generate an error: Division by zero.
If A
is positive, the result is positive (or zero), and if A
is negative, the result is negative (or zero).