Die MIN-Funktion liefert den niedrigsten Wert aus einer Reihe von Argumentwerten.
Der Funktionstyp ist abhängig vom angegebenen Argumenttyp:
Argumenttyp |
Funktionstyp |
alphabetisch |
alphanumerisch |
Format
FUNCTION
MIN
({argument-1}...)
Argumente
Sind mehrere Argumente angegeben, müssen alle Argumente derselben Klasse angehören.
Die einzelnen Argumente dürfen nicht mit der ANY LENGTH-Klausel definiert sein.
Returnwerte
Der Returnwert ist der Inhalt desjenigen Arguments, das den niedrigsten Wert enthält. Der niedrigste Wert wird entsprechend den Vergleichsregeln für einfache Bedingungen bestimmt.
Bei mehreren Argumenten mit dem gleichen (niedrigsten) Wert gilt der Wert des am weitesten links stehenden Arguments als Returnwert.
Ist der Funktionstyp alphanumerisch oder national, ist die Länge des Returnwerts identisch mit der Länge des entsprechenden Arguments.
Der Fehler-Returnwert ist 0.
Siehe auch: MAX, RANGE, MEAN, MEDIAN, MIDRANGE, SUM
Beispiel 9-28
... DATA DIVISION. WORKING-STORAGE SECTION. 01 RES PIC 9(3). PROCEDURE DIVISION. P1 SECTION. MAIN. COMPUTE RES = FUNCTION MIN (12 32 5 8 17 9). DISPLAY RES UPON T. STOP RUN.
Ergebnis: 005