Ch 7_3. COMPUTING IN COBOL III


MULTIPLY

DIVIDE

Divide By Zero!

What will happen?
  MOVE 0 TO A.
  MOVE 567 TO B.
  DIVIDE B BY A GIVING C.
Dividing by Zero Causes a SIZE ERROR! Since it yields a result of infinity. How to be defensive?

ON SIZE ERROR

  DIVIDE B BY A GIVING C
     ON SIZE ERROR MOVE ZERO TO C
  END-DIVIDE