1

IBM OS400 C ILE プログラム

CプログラムでMCH1206がいつ発行されるか知っている人はいますか? C プログラムにはエラー処理が定義されていません。

私の環境では、オーバーフローが発生するたびに、たとえば result = pow(a,b)

オーバーフローが発生した場合、result は HUGE_VAL に設定され、実行が継続されます。
ジョブ・ログに、「CEESDXPD で浮動小数点オーバーフロー例外が発生しました」というメッセージが表示されます。

ただし、別の環境では実行が停止し、
「浮動小数点のオーバーフロー状態が検出されました。アプリケーション エラーです。ステートメント 00000038 で F07RTB によって監視されていない MCH1206」というメッセージが発行されます。

グローバル処理はありますか (システムレベルで定義されているなど)? 数学ライブラリのグローバル処理?

ありがとう

4

0 に答える 0