MIN (The GNU Fortran Compiler) (original) (raw)


8.196 MIN — Minimum value of an argument list

Synopsis:

RESULT = MIN(A1, A2 [, A3, ...])

Description:

Returns the argument with the smallest (most negative) value.

Class:

Elemental function

Arguments:

A1 The type shall be INTEGER,REAL or UNSIGNED.
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 minimum value among the arguments, and has the same type and kind as the first argument.

Specific names:

Name Argument Return type Standard
MIN0(A1) INTEGER(4) A1 INTEGER(4) Fortran 77 and later
AMIN0(A1) INTEGER(4) A1 REAL(4) Fortran 77 and later
MIN1(A1) REAL A1 INTEGER(4) Fortran 77 and later
AMIN1(A1) REAL(4) A1 REAL(4) Fortran 77 and later
DMIN1(A1) REAL(8) A1 REAL(8) Fortran 77 and later

Standard:

Fortran 77 and later, extension for UNSIGNED (see Unsigned integers)

See also:

MAX — Maximum value of an argument list,
MINLOC — Location of the minimum value within an array,
MINVAL — Minimum value of an array