Next: MOVE_ALLOC, Previous: MOD, Up: Intrinsic Procedures
MODULO — Modulo functionMODULO(A,P) computes the A modulo P.
     RESULT = MODULO(A, P)
     | A | Shall be a scalar of type INTEGERorREAL | 
| P | Shall be a scalar of the same type and kind as A | 
INTEGER:MODULO(A,P) has the value R such that A=Q*P+R, where
Q is an integer and R is between 0 (inclusive) and P
(exclusive). 
REAL:MODULO(A,P) has the value of A - FLOOR (A / P) * P. 
          program test_modulo
            print *, modulo(17,3)
            print *, modulo(17.5,5.5)
          
            print *, modulo(-17,3)
            print *, modulo(-17.5,5.5)
          
            print *, modulo(17,-3)
            print *, modulo(17.5,-5.5)
          end program