# Keyword Mod

Mod is a mathematical operator which performs the modulo (aka. modulus) function, returning the remainder of a division operation.

## Syntax

numerator Mod denominator

## Description

Mod performs the modulo operation on two numeric values, dividing a numerator (or dividend) by a denominator or (divisor) and returns the remainder of the division rather than the usual quotient.

## Example

This example shows that ten apples split between seven people results in each person receiving one apple with three left over. (You can't split 3 whole apples between 7 people!)

Play with the numbers to see the effect Mod has, eg. change the number of people to 2.

`Function`` ``Main`` () `
` `
`    ``Local`` ``apples``:``Int`` = ``10`` `
`    ``Local`` ``people``:``Int`` = ``7`` `
`     `
`    ``Print`` ``"Each person gets "`` + (``apples`` / ``people``) + ``" apple(s);"`` `
`     `
`    ``Local`` ``leftover``:``Int`` = ``apples`` ``Mod`` ``people`` `
`     `
`    ``Print`` ``leftover`` + ``" apple(s) are left over."`` `
` `
`End`` `

This example shows how Mod can be used to limit a range of values, such as keeping an angle between 0 and 360 degrees. As it passes through 360 degrees and beyond, the angle will always be displayed in the range 0 - 360:

`Function`` ``Main`` () `
` `
`    ``For`` ``Local`` ``angle``:``Int`` = ``350`` ``To`` ``370`` `
`        ``Print`` ``angle`` ``Mod`` ``360`` `
`    ``Next`` `
`     `
`End`` `