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

System.Math.TFPUExceptionMask

De XE2 API Documentation

Delphi

type TFPUExceptionMask = set of TFPUException;

C++

typedef System::Set<TFPUException, TFPUException::exInvalidOp, TFPUException::exPrecision>  TFPUExceptionMask;

Propriétés

Type Visibilité  Source Unité  Parent
set
typedef
public
System.Math.pas
System.Math.hpp
System.Math System.Math

Description

TFPUExceptionMask définit un ensemble de valeurs TFPUException.

La FPU (Floating Point Unit) gère les calculs en virgule flottante. Vous pouvez empêcher les exceptions de se produire en utilisant SetExceptionMask pour masquer certaines exceptions ou toutes les exceptions.

Quand une exception est masquée, la FPU fait de son mieux pour renvoyer une valeur – souvent NaN, Infinity ou NegInfinity. La valeur dépend de l'opération et du mode d'arrondi choisi (voir GetRoundMode et SetRoundMode).

TFPUExceptionMask peut avoir aucune, une, plusieurs ou toutes les valeurs de l'ensemble TFPUException suivant :



Valeur Signification

exInvalidOp

Une opération incorrecte a été tentée.

exDenormalized

Un nombre a été réduit en taille à une valeur inférieure à la taille stockable en non-zéro. Il a été dénormalisé.

exZeroDivide

Une tentative de division par zéro a été effectuée.

exOverflow

Un nombre a dépassé la plus grande valeur positive supportée.

exUnderflow

Un nombre a dépassé la plus grande valeur négative supportée.

exPrecision

Un nombre a dépassé le nombre de chiffres de la précision.



Voir aussi

Versions précédentes
Traductions