System.Math.TSSEExceptionMask
Delphi
type TSSEExceptionMask = set of TSSEException;
C++
typedef System::Set<TSSEException, TSSEException::exInvalidOp, TSSEException::exPrecision> TSSEExceptionMask;
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 SSE-Gleitkomma-Exceptions fest.
Der SSE-Befehlssatz (Streaming SIMD Extensions) behandelt Gleitkommaberechnungen auf 64-Bit-Systemen. Sie können das Auftreten von SSE-Gleitkomma-Exceptions verhindern, indem Sie mit SetSSEExceptionMask einige oder alle maskieren. Weitere Informationen finden Sie unter SetMXCSR.
Wenn eine Exception maskiert ist, geben die SSE einen Näherungswert zurück (meist NaN, Infinity oder NegInfinity). Dieser Wert ist von der Operation und dem verwendeten Rundungsmodus abhängig (siehe GetSSERoundMode und SetSSERoundMode).
TSSEExceptionMask-Werte sind in TArithmeticException definiert: exInvalidOp
, exDenormalized
, exZeroDivide
, exOverflow
, exUnderflow
, exPrecision
.