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 -> "));
|