System.Math.TFPUException

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

TFPUException = type TArithmeticException;

C++

typedef TArithmeticException TFPUException;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
enum
typedef
public
System.Math.pas
System.Math.hpp
System.Math System.Math

Beschreibung

TFPUException definiert TFPUExceptionMask-Werte.

Die FPU (Floating Point Unit) behandelt Gleitkommaberechnungen. Sie können das Auftreten von Exceptions verhindern, indem Sie mit SetExceptionMask einige oder alle maskieren.

Wenn eine Exception maskiert ist, gibt die FPU einen Näherungswert zurück (meist NaN, Infinity oder NegInfinity). Dieser ist von der Operation und dem verwendeten Rundungsmodus abhängig (siehe GetRoundMode und SetRoundMode).

Für TFPUExceptionMask kann keiner, einer, mehrere oder alle der folgenden TFPUException-Werte gesetzt sein:



Wert Bedeutung

exInvalidOp

Versuch, eine ungültige Operation auszuführen.

exDenormalized

Die Größe einer Zahl wurde so verkleinert, dass sie nicht als Nicht-Null gespeichert werden kann. Sie wurde denormalisiert.

exZeroDivide

Versuch einer Division durch Null.

exOverflow

Eine Zahl hat den höchsten positiven Wert überschritten, der unterstützt wird.

exUnderflow

Eine Zahl hat den höchsten negativen Wert überschritten, der unterstützt wird.

exPrecision

Eine Zahl hat die Anzahl der Ziffern für die Genauigkeit überschritten.



Siehe auch

Übersetzungen