Exceptions de virgule flottante
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
- Exception de virgule flottante : division par 0, domaine ou dépassement de capacité
- Exception de virgule flottante : perte de précision partielle ou débordement inférieur
- Exception de virgule flottante : erreur de pile