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.