INT(3f)

DESCRIPTION
Convert to integer type

STANDARD
Fortran 77 and later

CLASS
Elemental function

SYNTAX
RESULT = INT(A [, KIND))

ARGUMENTS

A Shall be of type INTEGER, REAL, or COMPLEX. KIND (Optional) An INTEGER initialization expression indicating the kind parameter of the result.

RETURN VALUE
These functions return a INTEGER variable or array under the following rules:

(A) If A is of type INTEGER, INT(A) = A (B) If A is of type REAL and |A| < 1, INT(A) equals 0. If |A| q 1, then INT(A) is the integer whose magnitude is the largest integer that does not exceed the magnitude of A and whose sign is the same as the sign of A. (C) If A is of type COMPLEX, rule B is applied to the real part of A.

EXAMPLE
          program test_int
            integer :: i = 42
            complex :: z = (-3.7, 1.0)
            print *, int(i)
            print *, int(z), int(z,8)
          end program

SPECIFIC NAMES

Name Argument Return type Standard INT(A) REAL(4) A INTEGER Fortran 77 and later IFIX(A) REAL(4) A INTEGER Fortran 77 and later IDINT(A) REAL(8) A INTEGER Fortran 77 and later

AUTHOR

This information was taken from the GFortran documentation (https://gcc.gnu.org/onlinedocs/gcc-5.3.0/gfortran/) and converted to a manpage by AstroFloyd (http://astrofloyd.org).