Comment détecter et capturer des erreurs de calcul en virgule flottante (en C++
manyim
Messages postés6Date d'inscriptionlundi 14 avril 2008StatutMembreDernière intervention28 février 2009
-
9 janv. 2009 à 19:17
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
9 janv. 2009 à 23:00
Comment détecter et capturer des erreurs de calculs en virgule flottante (en C++ ) ?
Bonjour.
Quelqu'un connait-il la bonne manière de capturer et de reconnaitre
avec exactitude les erreurs d'overflow, underflow, les divisions par
zerro et autres types d'erreurs dans les calculs en virgule flottante
en C++ ?
Je donne un exemple de code :
double a, b,c ;
.
.
. //code ici
.
try
{ c=a/b;
}
catch( ? )
{
???
}
Que mettre dans la clause catch pour detecter les erreurs telles que
les underflow, overflow et les divisions par zerro(dans le cas ou on ne
veut pas tester la valeur de b) ?
Merci beaucoup pour votre aide.
Charles N.
A voir également:
Comment détecter et capturer des erreurs de calcul en virgule flottante (en C++