處理算術運算中的錯誤
算術運算的結果可能大於要保留它們的固定點欄位,或者您可能已嘗試除以零。 在任一情況下, ADD
、 SUBTRACT
、 MULTIPLY
、 DIVIDE
或 COMPUTE
陳述式之後的 ON SIZE ERROR
子句都可以處理此狀況。
關於這項作業
若要讓 ON SIZE ERROR
適用於固定點溢位和十進位溢位,您必須指定 TRAP(ON)
執行時期選項。
在下列情況下,將會執行 ON SIZE ERROR
子句的命令陳述式,且結果欄位不會變更:
- 固定點溢位
- 以零作除數
- 零次提高到零次方
- 零加至負數
- 負數的分數次方