The MULTIPLY statement performs arithmetic multiplication.

MULTIPLYsourceBY{ result [ROUNDED] } ... [ ONSIZEERRORstatement ] [NOTONSIZEERRORstatement ] [END-MULTIPLY]

MULTIPLYsourceBYsourceGIVING{ result [ROUNDED] } ... [ ONSIZEERRORstatement ] [NOTONSIZEERRORstatement ] [END-MULTIPLY]

`source`is a numeric literal or numeric data item.`result`is a numeric or numeric edited data item. In Format 1, result may not be numeric edited.`statement`is an imperative statement.

- In Format 1, each result is multiplied by source. The product is stored back in result.
- In Format 2, the two source operands are multiplied together. The product is stored in each result variable.
- Additional information can be found in Arithmetic Operations, Multiple Receiving Fields, ROUNDED Option, and SIZE ERROR Option.