Funktion
Die MULTIPLY-Anweisung führt die Multiplikation zweier numerischer Operanden durch und speichert das Ergebnis ab.
Format 1 |
der MULTIPLY-Anweisung speichert die Produkte in den angegebenen Multiplikatoren ab. |
Format 2 |
der MULTIPLY-Anweisung verwendet die GIVING-Angabe. |
Format 1
MULTIPLY {bezeichner-1 | literal-1} BY {bezeichner-2 [ROUNDED]}...
[ON SIZE ERROR unbedingte-anweisung-1]
[NOT ON SIZE ERROR unbedingte-anweisung-2]
[END-MULTIPLY]
Syntaxregeln
Jeder Bezeichner der dem Wort GIVING vorangeht, muss sich auf ein numerisches Datenelement beziehen.
bezeichner-3... kann sich auf ein numerisches Datenelement oder ein numerisch druckaufbereitetes Datenelement beziehen.
Der Wert von bezeichner-1 oder literal-1 wird mit bezeichner-2 oder literal-2 multipliziert und das Produkt in bezeichner-3 abgespeichert (entsprechendes gilt für weitere Empfangsfelder).
Die Maximalgröße des Produktes beträgt 31 Dezimalziffern.
Für weitere Regeln siehe unter "Angaben in Anweisungen"); die ROUNDED-Angabe, (NOT) ON SIZE ERROR-Angabe und GIVING-Angabe sind in diesem Abschnitt beschrieben.
Beispiel 8-57
Anweisung |
Maskenzeichenfolge des Ergebnisfeldes |
Rechnung |
|
|
|
Format 2
MULTIPLY {bezeichner-1 | literal-1} BY {bezeichner-2 | literal-2}
GIVING {bezeichner-3 [ROUNDED]}...
[ON SIZE ERROR unbedingte-anweisung-1]
[NOT ON SIZE ERROR unbedingte-anweisung-2]
[END-MULTIPLY]
Syntaxregeln
Jeder Bezeichner der dem Wort GIVING vorangeht, muss sich auf ein numerisches Datenelement beziehen.
bezeichner-3... kann sich auf ein numerisches Datenelement oder ein numerisch druckaufbereitetes Datenelement beziehen.
Der Wert von bezeichner-1 oder literal-1 wird mit bezeichner-2 oder literal-2 multipliziert und das Produkt in bezeichner-3 abgespeichert (entsprechendes gilt für weitere Empfangsfelder).
Die Maximalgröße des Produktes beträgt 31 Dezimalziffern.
Für weitere Regeln siehe unter "Angaben in Anweisungen"); die ROUNDED-Angabe, (NOT) ON SIZE ERROR-Angabe und GIVING-Angabe sind in diesem Abschnitt beschrieben.
Beispiel 8-58
Anweisung |
Maskenzeichenfolge des Ergebnisfeldes (C) |
Rechnung |
|
|
|