Exceptions de virgule flottante
Remonter à Classes d'exception VCL
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.Math.EInvalidArgument | Peut être déclenchée par des fonctions de l'unité System.Math pour des paramètres hors limites. |
System.SysUtils.EInvalidOp | Exception de virgule flottante : Faute de pile |
System.SysUtils.EZeroDivide, System.SysUtils.EOverflow |
Exception de virgule flottante : division par 0, domaine ou dépassement de capacité |
System.SysUtils.EUnderflow | Exception de virgule flottante : perte de précision partielle ou débordement inférieur |
Pour masquer ces exceptions, changez le mot de contrôle FPU entre l'exécution du code unsafe. A cet effet, utilisez la procédure SetExceptionMask. Voir aussi : TFPUExceptionMask et TFPUException.
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 : Faute de pile