Copyright Digital Equipment Corp. All rights reserved.

MODULO

 MODULO (number-a, number-b)

 Class:  Elemental function - Generic

 Returns the modulo of the arguments.  The arguments can be integer
 or real type.  They must both be the same type and kind type
 parameter.

 The result is the same type as the arguments.

 If "number-a" is of type integer and "number-b" is not equal to
 zero, the value of the result is "number-a" -
 FLOOR(REAL("number-a")/REAL("number-b")) * "number-b".  If
 "number-a" is of type real and "number-b" is not equal to zero, the
 value of the result is "number-a" - FLOOR("number-a"/"number-b").
 If "number-b" is equal to zero, the result is undefined.

 Examples:

 MODULO (7, 3) has the value 1.

 MODULO (9, -6) has the value -3.

 MODULO (-9, 6) has the value 3.