Next: MINEXPONENT, Previous: MERGE, Up: Intrinsic Procedures

`MIN`

— Minimum value of an argument list*Description*:- Returns the argument with the smallest (most negative) value.
*Standard*:- Fortran 77 and later
*Class*:- Elemental function
*Syntax*:`RESULT = MIN(A1, A2 [, A3, ...])`

*Arguments*:-
`A1`The type shall be `INTEGER`

or`REAL`

.`A2`,`A3`, ...An expression of the same type and kind as `A1`. (As a GNU extension, arguments of different kinds are permitted.) *Return value*:- The return value corresponds to the maximum value among the arguments,
and has the same type and kind as the first argument.
*Specific names*:-
Name Argument Return type Standard `MIN0(I)`

`INTEGER(4) I`

`INTEGER(4)`

Fortran 77 and later `AMIN0(I)`

`INTEGER(4) I`

`REAL(MIN(X))`

Fortran 77 and later `MIN1(X)`

`REAL X`

`INT(MIN(X))`

Fortran 77 and later `AMIN1(X)`

`REAL(4) X`

`REAL(4)`

Fortran 77 and later `DMIN1(X)`

`REAL(8) X`

`REAL(8)`

Fortran 77 and later *See also*:- MAX, MINLOC, MINVAL