System.Math.TFPUExceptionMask
Delphi
type TFPUExceptionMask = set of TFPUException;
C++
typedef System::Set<TFPUException, TFPUException::exInvalidOp, TFPUException::exPrecision> TFPUExceptionMask;
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
set typedef |
public | System.Math.pas System.Math.hpp |
System.Math | System.Math |
Description
Specifies a set of masked FPU floating-point exceptions.
The FPU (Floating Point Unit) handles floating point calculations on 32-bit systems. You can prevent FPU floating-point exceptions from occuring by using SetFPUExceptionMask to mask some or all of them.
When an exception is masked, the FPU returns its best attempt at a value – often NaN, Infinity, or NegInfinity. The value depends on the operation and the current rounding mode (see GetFPURoundMode and SetFPURoundMode).
TFPUExceptionMask values are defined in TArithmeticException: exInvalidOp
, exDenormalized
, exZeroDivide
, exOverflow
, exUnderflow
, exPrecision
.