System.Math.TFPUExceptionMask

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

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

Spécifie un ensemble d'exceptions de virgule flottante FPU masquées.

La FPU (Floating Point Unit) gère les calculs en virgule flottante sur les systèmes 32 bits. Vous pouvez empêcher les exceptions de virgule flottante FPU de se produire en utilisant SetFPUExceptionMask 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 GetFPURoundMode et SetFPURoundMode).

Les valeurs TFPUExceptionMask sont définies dans TArithmeticException : exInvalidOp, exDenormalized, exZeroDivide, exOverflow, exUnderflow, exPrecision.

Voir aussi