System.Set8087CW
Contents |
Delphi-Informationen
von System.pas
procedure Set8087CW(NewCW: Word);
Unit: System
Typ: Prozedur
Sichtbarkeit: public
C++-Informationen
von System.hpp
void __fastcall Set8087CW(unsigned short NewCW);
Unit: System
Typ: Funktion
Beschreibung
Setzt das Steuerungswort in der Floating Point Unit (FPU) und die in der Unit System deklarierte Variable NoErrMsg.
Über das Steuerungswort in der Floating Point Unit (FPU, Gleitkommaeinheit) werden die Genauigkeit von Gleitkommaberechnungen und der Rundungsmodus festgelegt. Außerdem bestimmt das Steuerungswort, ob bei bestimmten Operationen mit Gleitkommawerten Exceptions ausgelöst werden. Weitere Informationen finden Sie in der Prozessor-Dokumentation von Intel.
Mit dieser Routine können Sie direkt auf das Steuerwort des arithmetischen Coprozessors zugreifen. Denken Sie aber daran, dass sich Änderungen auf die Gleitkommaberechnungen in der gesamten Anwendung auswirken. Das Steuerwort muss anschließend wieder auf den alten Wert gesetzt werden.
Es wird empfohlen, alle Gleitkomma-Exceptions zu deaktivieren, wenn OpenGL zur Darstellung von 3D-Grafiken eingesetzt wird. Rufen Sie dazu (vor dem Aufruf einer OpenGL-Funktion) in der Ereignisbehandlungsroutine für OnCreate des Hauptformulars Set8087CW(0x133f) auf.
Siehe auch
Codebeispiele