The mod operator returns the remainder left over from the integer division.
The use of the div and mod operators actually mirrors everyday experience, for example when purchasing products or services. Suppose you had $25 and wanted to go to a movie whose entrance price was $10. You would not get 2.5 tickets, you would only get 2 tickets and have $5 remaining.
Using the div and mod operators you would express the above as :
nNumTickets = 25 div 10 // equals 2 tickets
nPocketChange = 25 mod 10 // equals $5 left over
Note that using a value of 0 (zero) on the right side of either of these operators will generate a run-time error message.
Topic 122300, last updated on 18-Apr-2020