System.Math.GetExceptionMask
Delphi
function GetExceptionMask: TArithmeticExceptionMask;
C++
extern DELPHI_PACKAGE TArithmeticExceptionMask __fastcall GetExceptionMask(void);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Math.pas System.Math.hpp |
System.Math | System.Math |
説明
現在の浮動小数点演算ハードウェアから取得した例外マスクを返します。
GetExceptionMask を呼び出すと、浮動小数点演算ハードウェアで発生する例外の型を確かめることができます。このマスクに要素を設定すると、それに対応する型の例外がハードウェアで発生しなくなります。その代わり、ハードウェアは、値を求める試みの最善の結果を返します。それは、多くの場合、NaN、Infinity、NegInfinity のいずれかです。返される値は、演算と現在の丸めモードによって決まります。
浮動小数点演算ハードウェアに応じて、GetExceptionMask では、GetFPUExceptionMask か GetSSEExceptionMask を内部的に呼び出します。