MOD — Remainder functionMOD(A,P) computes the remainder of the division of A by P. It is
calculated as A - (INT(A/P) * P).
     RESULT = MOD(A, P)
     | A | Shall be a scalar of type INTEGER or REAL
 | 
| P | Shall be a scalar of the same type as A and not
equal to zero
      | 
          program test_mod
            print *, mod(17,3)
            print *, mod(17.5,5.5)
            print *, mod(17.5d0,5.5)
            print *, mod(17.5,5.5d0)
          
            print *, mod(-17,3)
            print *, mod(-17.5,5.5)
            print *, mod(-17.5d0,5.5)
            print *, mod(-17.5,5.5d0)
          
            print *, mod(17,-3)
            print *, mod(17.5,-5.5)
            print *, mod(17.5d0,-5.5)
            print *, mod(17.5,-5.5d0)
          end program test_mod
     | Name | Arguments | Return type | Standard
 | 
MOD(A,P)   | INTEGER A,P  | INTEGER  | Fortran 95 and later
 | 
AMOD(A,P)  | REAL(4) A,P  | REAL(4)  | Fortran 95 and later
 | 
DMOD(A,P)  | REAL(8) A,P  | REAL(8)  | Fortran 95 and later
      |