Next: MAXEXPONENT, Previous: MATMUL, Up: Intrinsic Procedures

`MAX`

— Maximum value of an argument list*Description*:- Returns the argument with the largest (most positive) value.
*Standard*:- Fortran 77 and later
*Class*:- Elemental function
*Syntax*:`RESULT = MAX(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 `MAX0(I)`

`INTEGER(4) I`

`INTEGER(4)`

Fortran 77 and later `AMAX0(I)`

`INTEGER(4) I`

`REAL(MAX(X))`

Fortran 77 and later `MAX1(X)`

`REAL X`

`INT(MAX(X))`

Fortran 77 and later `AMAX1(X)`

`REAL(4) X`

`REAL(4)`

Fortran 77 and later `DMAX1(X)`

`REAL(8) X`

`REAL(8)`

Fortran 77 and later *See also*:- MAXLOC MAXVAL, MIN