System.Math.TFPUExceptionMask

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch