ZERODIVIDE 条件

ゼロによる除算が試行されたことを示す計算条件です。

有効/無効の状態

常に有効です。

結果

ゼロによる除算の結果が定義できないため、未定義になります。

発生

ゼロによる除算が試行された場合に発生します。

制約事項

  • -dfp オプションでのコンパイルで固定小数点を高い精度で除算すると、一部の ZERODIVIDE 例外が INVALIDOP として報告されることがあります。

この条件は、固定小数点および浮動小数点の除算で発生します。

浮動小数点の除算で分子もゼロである場合、INVALIDOP が発生します。

ZERODIVIDE 条件が発生した場合、それが無効になっているとプログラムはエラーになります。

その他の情報

省略形
ZDIV
条件コード
320
暗黙の処理
メッセージを出力し、ERROR 条件を発生させます。
通常の復帰
ERROR 条件を発生させ、STOP 文を実行してプログラムの実行を終了します。