Next: MAXEXPONENT, Previous: MATMUL, Up: Intrinsic Procedures [Contents][Index]

### 9.189 `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(A1)`

`INTEGER(4) A1`

`INTEGER(4)`

Fortran 77 and later `AMAX0(A1)`

`INTEGER(4) A1`

`REAL(MAX(X))`

Fortran 77 and later `MAX1(A1)`

`REAL A1`

`INT(MAX(X))`

Fortran 77 and later `AMAX1(A1)`

`REAL(4) A1`

`REAL(4)`

Fortran 77 and later `DMAX1(A1)`

`REAL(8) A1`

`REAL(8)`

Fortran 77 and later *See also*: