kaervas
Messages postés51Date d'inscriptionvendredi 25 novembre 2005StatutMembreDernière intervention19 avril 2008
-
26 nov. 2005 à 00:53
bipcpp
Messages postés40Date d'inscriptionmardi 18 mai 2004StatutMembreDernière intervention 2 mai 2010
-
26 nov. 2005 à 20:26
Bonjour a tous,
Mon code, a un moment donne, fait le produit de deux int, j'aimerais faire une gestion d'erreur (soit un simple exit(0)) lorque le resultat de ce produit, que je dois mettre dans un autre int, depasse 2^32.
Le probleme que j'ai est que je ne peux stocker ce produit nulle part pour le comparer a la taille d'un int, puisque aucuns type ne peut le contenir (2milliard x 2milliard par exemple).
J'avais pense au passage d'int en chaine puis de produit de deux chaine, mais mon programme est court a la base, je ne vais pas rajouter une page juste pour gere une erreur!
Mais si quelqu'un a une autre solution...
Merci d'avance (:
kaervas
Messages postés51Date d'inscriptionvendredi 25 novembre 2005StatutMembreDernière intervention19 avril 2008 26 nov. 2005 à 18:55
Ca marche tout a fait ta methode vecchio56,
j'ai fait une fonction qui verifie ca pour tous les types d'operation,
avec une gestion d'erreur pour que les nombre entree ne depasse pas 2^31.