Exceptions de virgule flottante

De RAD Studio
Aller à : navigation, rechercher

Remonter à Gestion des exceptions - Index


Les exceptions de virgule flottante qui peuvent survenir dans les applications Delphi ou C++ sont listées dans le tableau suivant.

Classe d'exception Description
System.SysUtils.EInvalidOp Instruction en virgule flottante non définie ou opération mathématique non valide.
Par exemple, Sqrt(-1), ArcTan(10), 0/0 ou Perte de précision partielle.
System.SysUtils.EZeroDivide Exception de virgule flottante : division par 0
System.SysUtils.EOverflow Exception de virgule flottante : dépassement de capacité
System.SysUtils.EUnderflow Exception de virgule flottante : débordement inférieur

Pour masquer ces exceptions, utilisez la procédure SetExceptionMask. Voir également : GetExceptionMask, SetExceptions et TArithmeticException.

Remarque: A partir de RAD Studio Athens (R120), tous les masques d'exception associés à la virgule flottante seront activés. Par défaut, les applications ne déclencheront plus d'exceptions de virgule flottante sur toutes les plates-formes.

Rubriques

Voir aussi