Skip to main content
Version: 21 R3

Mod

Mod ( number1 : Integer ; number2 : Integer ) : Real

ParameterTypeDescription
number1Integer→Number to divide
number2Integer→Number to divide by
Function resultReal←Returns the remainder

Description​

The Mod command returns the remainder of the Integer division of number1 by number2.

  • Mod accepts Integer, Long Integer, and Real expressions. However, if number1 or number2 are real numbers, the numbers are first rounded and then Mod is calculated.
  • Be careful when using Mod with real numbers of a large size (above 2^31) since, in this case, its operation may reach the limits of the calculation capacities of standard processors.

You can also use the % operator to calculate the remainder.

WARNING: The % operator returns valid results with Integer and Long Integer expressions. To calculate the modulo of real values, you must use the Mod command.

Example​

The following example illustrates how the Mod function works with different arguments. Each line assigns a number to the vlResult variable. The comments describe the results:

 vlResult:=Mod(3;2) // vlResult gets 1
 vlResult:=Mod(4;2) // vlResult gets 0
 vlResult:=Mod(3.5;2) // vlResult gets 0

Properties​

Command number98
Thread safeyes