System.Math.TFPUExceptionMask
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
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
.