System.Math.SetExceptionMask

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function SetExceptionMask(const Mask: TArithmeticExceptionMask): TArithmeticExceptionMask;

C++

extern DELPHI_PACKAGE TArithmeticExceptionMask __fastcall SetExceptionMask(const TArithmeticExceptionMask Mask);

Eigenschaften

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

Beschreibung

Setzt die Exception-Maske für die Hardware der Gleitkommazahl. Setzt das FPU-Steuerwort für 32-Bit-Windows oder das SSE-Steuerwort für 64-Bit-Windows. Sie müssen normalerweise Exceptions maskieren bzw. demaskieren, wenn Sie mit externem Quelltext interagieren (z.B. TWebBrowser, OLEDB, .NET-Assembly, ActiveX-Steuerelemente und OpenGL).

Mit SetExceptionMask können Sie festlegen, welche Exception-Typen die Hardware der Gleitkommazahl generiert. Jedes in dieser Maske gesetzte Element verhindert, dass die Hardware der Gleitkommazahl die entsprechende Exception auslöst. Sie gibt stattdessen einen Näherungswert zurück (meist NaN, Infinity oder NegInfinity). Dieser ist von der Operation und dem aktuellen Rundungsmodus abhängig.

SetExceptionMask gibt die vorherige Exception-Maske zurück.

Siehe auch