System.Math.TFPUExceptionMask
Delphi
type TFPUExceptionMask = set of TFPUException;
C++
typedef System::Set<TFPUException, TFPUException::exInvalidOp, TFPUException::exPrecision> TFPUExceptionMask;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
set typedef |
public | System.Math.pas System.Math.hpp |
System.Math | System.Math |
Beschreibung
Legt eine Menge der maskierten FPU-Gleitkomma-Exceptions fest.
Die FPU (Floating Point Unit) behandelt Gleitkommaberechnungen auf 32-Bit-Systemen. Sie können das Auftreten von Gleitkomma-Exceptions verhindern, indem Sie mit SetFPUExceptionMask einige oder alle maskieren.
Wenn eine Exception maskiert ist, gibt die FPU einen Näherungswert zurück (meist NaN, Infinity oder NegInfinity). Dieser Wert ist von der Operation und dem verwendeten Rundungsmodus abhängig (siehe GetFPURoundMode und SetFPURoundMode).
TFPUExceptionMask-Werte sind in TArithmeticException definiert: exInvalidOp
, exDenormalized
, exZeroDivide
, exOverflow
, exUnderflow
, exPrecision
.