mod(3I)
MOD, AMOD, DMOD, QMOD, IMOD, JMOD, KMOD - Computes remainder
As shipped in IRIX 6.5.19. Last changed in IRIX 6.5.19.
NAME MOD, AMOD, DMOD, QMOD, IMOD, JMOD, KMOD - Computes remainder SYNOPSIS MOD ([A=]a,[P=]p) AMOD ([A=]a,[P=]p) DMOD ([A=]a,[P=]p) QMOD ([A=]a,[P=]p) IMOD ([A=]a,[P=]p) JMOD ([A=]a,[P=]p) KMOD ([A=]a,[P=]p) STANDARDS Fortran Fortran extensions: IMOD, JMOD, KMOD, QMOD DESCRIPTION These intrinsic functions compute the remainder of a / p. MOD is the generic function name; the others are specifics. These are elemental intrinsic functions. They accept the following arguments: a Must be of type integer or real. p Must be of the same type and kind type as a. The result is undefined if p is zero. These functions evaluate y = a - p * INT(a/p). NOTES The MOD, AMOD, and DMOD intrinsic function names can be passed as arguments; the others cannot. RETURN VALUES MOD returns the integer remainder of its integer arguments. AMOD returns the single-precision real remainder of its single-precision real arguments. DMOD returns the double-precision real remainder of its double-precision real arguments. QMOD returns the quad-precision real remainder of its quad-precision real arguments. IMOD returns the integer (KIND=2) remainder of its integer (KIND=2) arguments. JMOD returns the integer (KIND=4) remainder of its integer (KIND=4) arguments. KMOD returns the integer (KIND=8) remainder of its integer (KIND=8) arguments. The terms single precision, double precision, and quad precision differ depending on your platform. For platform-specific information, see the TERMINOLOGY section of the INTRO_INTRIN(3I) man page. EXAMPLES The following examples show the results of calling MOD with all possible combinations of positive and negative integers: * MOD(7,4) yields 3. * MOD(-7,4) yields -3. * MOD(7,-4) yields 3. * MOD(-7,-4) yields -3.