traiter les overflows pour des calculs d'entier et de double en c++

traiter les overflows pour des calculs d'entier et de double en c++ - C++ - Programmation

Marsh Posté le 02-12-2002 à 21:34:56    

Bonsoir,
 
J'ai un projet a réaliser permettant de calculer des ECP.
 
Il me manque plus qu'un truc a verifier c'est l'overflow.
 
Comment faire pour verifier lorsque j'effectuer des operations courantes ( + - * / factorielle) que mon resultat ne depasse pas le maximum du type entier et/ou du type double.
 
Merci
 

Reply

Marsh Posté le 02-12-2002 à 21:34:56   

Reply

Marsh Posté le 02-12-2002 à 21:39:44    

pour les flottants, le maximum c'est l'infini (infinity)
pour les entiers, suffit juste de vérifier que le résultat est cohérent (genre a+b < a si a et b sont positifs)
 
vas faire un tour dans std::numeric_limits


---------------
du bon usage de rand [C] / [C++]
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed