MIN function

Purpose

Return the argument with the smallest (minimum) value.

Syntax

y  = MIN(arg, arg [, arg] ...)

y& = MIN&(arg&, arg& [, arg&] ...)

y$ = MIN$(arg$, arg$ [, arg$] ...)

Remarks

These functions take any number of arguments and return the argument with the smallest (minimum) value.  MIN handles arguments of any numeric type.

MIN& handles arguments that evaluate to Integers and Long-integers (MIN& is more efficient than MIN).

MIN$ handles string arguments.

If any arguments of MIN& are outside of the range of Long-integers, the result is undefined.  Any floating-point arguments of MIN& will be rounded to Long-integers before the comparison begins.

MIN% is recognized as a valid synonym for MIN&.

See also

CHOOSE, CHOOSE&CHOOSE$IIF, IIF&, IIF$, MAX, MAX&, MAX$, SWITCH, SWITCH&, SWITCH$

Example

x& = MIN&(A, B, C, D)

x$ = MIN$("abacadabra","cad", A$, B$(4), C$ + D$ + LEFT$(E$,5))

x## = MIN(1.1@@, A%/B!, C#(x)^D, E##, SIN(F&))