MAX(A1, A2, A3, ...)

Purpose

Maximum value.

Class

Elemental function

Argument type and attributes

Result type and attributes

Same as the arguments. (Some specific functions return results of a particular type.)

Result value

The value of the result is that of the largest argument.

Examples

MAX (-9.0, 7.0, 2.0) has the value 7.0.

If you evaluate MAX (10, 3, A), where A is an optional array argument in the calling procedure, PRESENT(A) must be true in the calling procedure.

Specific Name Argument Type Result Type Pass As Arg?
AMAX0 any integer  1  default real no
AMAX1 default real default real no
DMAX1 double precision real double precision real no
QMAX1 REAL(16) REAL(16) no
MAX0 any integer  1  same as argument no
MAX1 any real  2  default integer no
Notes:
  1. IBM Extension: the ability to specify a nondefault integer argument.
  2. IBM Extension: the ability to specify a nondefault real argument.