System.Math.TFPUExceptionMask

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

Delphi

TFPUExceptionMask = set of TFPUException;

C++

typedef System::Set<TFPUException, TFPUException::exInvalidOp, TFPUException::exPrecision> TFPUExceptionMask;

プロパティ

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


説明

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

FPU(浮動小数点演算ユニット)では、32 ビット システム上で浮動小数点演算を処理します。SetFPUExceptionMask を使用して一部またはすべての FPU 浮動小数点例外をマスクすることにより、それらの例外が発生しないようにすることができます。

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

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

関連項目