The MOD function returns the remainder from the division of the first argument by the second argument.
Syntax
MOD (a, p)
a is an INTENT(IN) scalar or array of type INTEGER or REAL.
p is INTENT(IN) and of the same type and kind as a. Its value must not be zero.
The result is the same type and kind as a. Its value is a-INT(a/p)*p.
Example
write(*,*) mod(23.4,4.0) ! writes 3.4 write(*,*) mod(-23,4) ! writes -3 write(*,*) mod(23,-4) ! writes 3 write(*,*) mod(-23,-4) ! writes -3