AMT Help Files

MULTIPLY

COBOL JAVA
DIVIDE Normal Java multiplication OR multiply

Example(s)

COBOL Java
MULTIPLY A BY B.
                
locDef.b.assign(locDef.b.getIntValue() * locDef.a.getIntValue());
                
MULTIPLY A BY B GIVING C.
                
locDef.c.assign(locDef.b.getIntValue() * locDef.a.getIntValue());
                
MULTIPLY A BY B
    ON SIZE ERROR DISPLAY 'Data overflow!!'
    NOT ON SIZE ERROR
    DISPLAY 'No overflow' B.
                
if (checkOverflowError(locDef.b.getIntValue() * locDef.a.getIntValue(), locDef.b)) {
    display("Data overflow!!");
} else {
    display(concat(noTrunc(locDef.b.toAlphaValue()), "No overflow"));
}
                
MOVE 123.45 TO X Y.
MULTIPLY X BY Y GIVING Z.
DISPLAY 'x by y (both 123.45) giving z -> ' Z.
                
locDef.x.assign(123.45);
    locDef.y.assign(123.45);
    locDef.z.assign(multiply(locDef.y.getNumericValue(), locDef.x.getNumericValue()));
    display(concat(noTrunc(locDef.z.toAlphaValue()), "x by y (both 123.45) giving z -> "));
                
MULTIPLY X BY Y GIVING C ROUNDED.
DISPLAY 'x by y (both 123.45) giving c rounded -> ' C.
                
locDef.c.assign(round(locDef.c, multiply(locDef.y.getNumericValue(), locDef.x.getNumericValue())));
    display(concat(noTrunc(locDef.c.toAlphaValue()), "x by y (both 123.45) giving c rounded -> "));
                
ROUNDED Syntax
For the ROUNDED syntax, see COMPUTE.