Convert to integer type
FORTRAN 77 and later
result = int(a [, kind))
a - Shall be of type integer, real, or complex.kind - (Optional) An integer initialization expression indicating the kind parameter of the result.These functions return a integer variable or array under the following rules:
If a is of type integer, int(a) = a
If a is of type real and , int(a) equals 0. If , then int(a) equals the largest integer that does not exceed the range of a and whose sign is the same as the sign of a.
If a is of type complex, rule 2 is applied to the real part of a.
program test_int
integer :: i = 42
complex :: z = (-3.7, 1.0)
print *, int(i)
print *, int(z), int(z,8)
end program