Routines de contrôle des nombres à virgule flottante

De RAD Studio
Aller à : navigation, rechercher

Remonter à Catégories de l'API - Index

Cette rubrique liste toutes les routines et variables utilisées pour contrôler l'état de la FPU.

Routine Description
System.Math.ClearExceptions Efface l'état d'exception d'un nombre à virgule flottante.
System.Math.GetExceptions Extrait l'ensemble des exceptions de virgule flottante actives.
System.Math.GetExceptionMask Renvoie le masque d'exception à partir du matériel en cours.
System.Math.GetPrecisionMode Renvoie le mode de contrôle de la précision de la FPU.
System.Math.GetRoundMode Renvoie le mode d'arrondi en cours des nombres à virgule flottante.
System.TestSSE Représente la version SSE (Streaming SIMD Extensions) prise en charge.
System.Get8087CW Renvoie la valeur du mot de contrôle 8087.
System.Set8087CW Définit à la fois le mot de contrôle dans l'unité virgule flottante et la variable System.NoErrMsg déclarée dans l'unité system.
System.Reset8087CW Définit le mot de contrôle 8087 (FPU) sur Default8087CW.
System.SetMXCSR Définit le registre MXCSR dans les SSE.
System.Math.SetExceptionMask Définit le masque d'exception sur le mot de contrôle de la FPU pour la plate-forme Windows 32 bits.

Définit le masque d'exception sur le mot de contrôle SSE pour la plate-forme Windows 64 bits.

System.Math.SetPrecisionMode Définit le mode de contrôle de la précision de la FPU.
System.Math.SetRoundMode Définit le mode d'arrondi pour les calculs en virgule flottante.

Remarque : Pour modifier le mode d'exception, le mode d'arrondi et la précision des nombres à virgule flottante, nous vous recommandons d'utiliser System.Math.SetExceptionMask, System.Math.SetRoundMode et System.Math.SetPrecisionMode au lieu de System.Set8087CW, System.SetMXCSR ou _control87, _controlfp.


Voir aussi

Exemples de code