System.Math.TSSEExceptionMask

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

Delphi

type TSSEExceptionMask = set of TSSEException;

C++

typedef System::Set<TSSEException, TSSEException::exInvalidOp, TSSEException::exPrecision> TSSEExceptionMask;

プロパティ

種類 可視性 ソース ユニット
set
typedef
public
System.Math.pas
System.Math.hpp
System.Math System.Math


説明

マスクされた SSE 浮動小数点例外の集合を指定します。

64 ビット システムでは、SSE(ストリーミング SIMD 拡張命令)命令セットで浮動小数点演算が処理されます。SetSSEExceptionMask を使用して一部またはすべての SSE 浮動小数点例外をマスクすることにより、それらの例外が発生しないようにすることができます。詳細については、SetMXCSR のリファレンスを参照してください。

例外がマスクされると、SSE は値を求める試みの最良の結果として、多くの場合、NaNInfinityNegInfinity のいずれかを返します。返される値は、演算と現在の丸めモード(GetSSERoundMode および SetSSERoundMode のリファレンスを参照)によって決まります。

TSSEExceptionMask の値は TArithmeticException に (exInvalidOp, exDenormalized, exZeroDivide, exOverflow, exUnderflow, exPrecision) として定義されています。

関連項目