IBM OS400 C ILE プログラム
CプログラムでMCH1206がいつ発行されるか知っている人はいますか? C プログラムにはエラー処理が定義されていません。
私の環境では、オーバーフローが発生するたびに、たとえば result = pow(a,b)
オーバーフローが発生した場合、result は HUGE_VAL に設定され、実行が継続されます。
ジョブ・ログに、「CEESDXPD で浮動小数点オーバーフロー例外が発生しました」というメッセージが表示されます。
ただし、別の環境では実行が停止し、
「浮動小数点のオーバーフロー状態が検出されました。アプリケーション エラーです。ステートメント 00000038 で F07RTB によって監視されていない MCH1206」というメッセージが発行されます。
グローバル処理はありますか (システムレベルで定義されているなど)? 数学ライブラリのグローバル処理?
ありがとう