浮動小数点例外

提供: RAD Studio
移動先: 案内検索

VCL 例外クラス への移動


Delphi アプリケーションまたは C++ アプリケーションで発生し得る浮動小数点例外の一覧を以下の表に示します。

例外クラス 説明
System.Math.EInvalidArgument System.Math ユニット内の一部の関数で、パラメータが範囲外にあるために発生するおそれがあります。
System.SysUtils.EInvalidOp 浮動小数点例外:スタック障害
System.SysUtils.EZeroDivide,
System.SysUtils.EOverflow
浮動小数点例外:ゼロ除算、定義域エラー、オーバーフロー
System.SysUtils.EUnderflow 浮動小数点例外:精度の部分的な損失、アンダーフロー

これらの例外をマスクするには、安全でないコードを実行する前に FPU 制御ワードを変更します。このためには、SetExceptionMask プロシージャを使用します。次も参照してください: TFPUExceptionMaskTFPUException

トピック

関連項目