Afficher : Delphi C++
Préférences d'affichage

System.Set8087CW

De XE API Documentation

Delphi

procedure Set8087CW(NewCW: Word);

C++

extern PACKAGE void __fastcall Set8087CW(Word NewCW);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
System.pas
System.hpp
System System

Description


Définit à la fois le mot de contrôle dans l'unité virgule flottante et la variable NoErrMsg déclarée dans l'unité System.


Le mot de contrôle de l'unité virgule flottante définit la précision des calculs en virgule flottante, le mode d'arrondi et si certaines opérations en virgule flottante déclenchent des exceptions. Voir la documentation Intel pour plus de détails.

Cette routine permet au programmeur d'avoir un accès direct au mot de contrôle. Faites attention en utilisant cette procédure pour changer la valeur du 8087CW, car le comportement du programme lors calculs en virgule flottante changera. C'est au programmeur de le réinitialiser.

Par exemple, nous vous recommandons de désactiver les exceptions de virgule flottante utilisant OpenGL lors du traitement des graphiques en 3D. Pour ce faire, appelez Set8087CW(0x133f) dans l'événement OnCreate de votre fiche principale avant d'appeler des fonctions OpenGL.

Voir aussi

Translations