Catégorie:Virgule flottante
Cette catégorie inclut les rubriques associées aux calculs en virgule flottante.
Les types de données en virgule flottante de la RTL ne sont pas listés ici, ainsi que les procédures et fonctions qui s'y rapportent. Ils se trouvent pour la plupart dans les unités System et System.Math.
La FPU (Floating Point Unit) gère les calculs en virgule flottante sur les systèmes 32 bits tandis que le SSE (Streaming SIMD Extensions) gère les calculs en virgule flottante sur les systèmes 64 bits. Vous pouvez empêcher les exceptions de virgule flottante de se produire en utilisant SetExceptionMask pour masquer tout ou partie des exceptions sur la FPU et la SSE. SetExceptionMask définit les bits d'exceptions de virgule flottante dans le mot de contrôle de la FPU et les registres d'état/de contrôle MXCSR de la SSE.
Le mot de contrôle FPU est illustré ci-dessous :
Bit |
Description | |
---|---|---|
15 | Réservé | |
14 | Réservé | |
13 | Réservé | |
12 | Contrôle d'infini | |
11 | Contrôle d'arrondi | |
10 | ||
9 | Contrôle de précision | |
8 | ||
7 | Réservé | |
6 | Réservé | |
5 | Masque d'exception | Précision |
4 | Débordement négatif | |
3 | Débordement | |
2 | Division par zéro | |
1 | Opérande non normalisé | |
0 | Opération invalide |
Voir aussi
- W1066 Perte de la précision à virgule flottante étendue. Réduction à Double (Delphi)
- Intel and Floating-Point (EN)
- x87 and SSE Floating Point Assists in IA-32: Flush-To-Zero (FTZ) and Denormals-Are-Zero (DAZ) (EN)
- Intel® 64 and IA-32 Architectures Software Developer's Manuals (EN)
- IA-64 Floating-Point Operations and the IEEE Standard for Binary Floating-Point Arithmetic (EN)
Pages dans la catégorie « Virgule flottante »
Cette catégorie comprend 22 pages, dont les 22 ci-dessous.
C
D
E
- E2060 Utilisation incorrecte de la virgule flottante (C++)
- Exception de virgule flottante : division par 0, domaine ou dépassement de capacité
- Exception de virgule flottante : Faute de pile
- Exception de virgule flottante : perte de précision partielle ou débordement inférieur
- Exceptions de virgule flottante