浮動小数点例外

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

例外処理:インデックス への移動


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

例外クラス 説明
System.SysUtils.EInvalidOp 未定義の浮動小数点指示、または、不正な数学演算。
たとえば、Sqrt(-1)、ArcTan(10)、0/0、や精度の部分的な損失など。
System.SysUtils.EZeroDivide 浮動小数点例外: ゼロ除算0
System.SysUtils.EOverflow 浮動小数点例外: オーバーフロー
System.SysUtils.EUnderflow 浮動小数点例外: アンダーフロー

これらの例外をマスクするには、SetExceptionMask プロシージャを使用します。GetExceptionMaskSetExceptionsTArithmeticException も参照してください。

メモ: RAD Studio Athens(R120)より、浮動小数点関連の例外マスクがすべてオンになります。デフォルトでは、アプリケーションはすべてのプラットフォームで浮動小数点例外を発生させなくなります。

トピック

関連項目