mimie_istase
Messages postés13Date d'inscriptionsamedi 30 avril 2005StatutMembreDernière intervention 2 janvier 2006
-
19 mai 2005 à 12:07
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 2010
-
19 mai 2005 à 12:17
Salut à tous,
Je travaille en C++ sur un programme de corrélation d'images je dois
donc manipuler des antiers très grands. Le problème c'est que j'ai
essayé tous les types de variable que je connais (int, double, long,
long int) et ça marche pas. Un petit coup de main serait le bienvenu c'est bête de coincer sur un détail comme ça
!!!!
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 19 mai 2005 à 12:16
sur palteforme 32 bits, les int et long sont limités à +/- 2 147 483 648.
il existe des __int64 permettant de manipuler des entiers sur 64 bits.
Il existe des lib de manipulation de grand entiers (GMP, NTL je crois).
Ensuite cela dépend de la précision que tu veux. Tu preux très bien faire des calculs en float ou double si une précision de l'unité n'est pas nécessaire.
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 19 mai 2005 à 12:17
Il y a la librairie gmp par exemple, ou quelques autres disponibles sur
ce site pour les grands entiers. Si tu as assez avec 64 bits (j'en
doute puisque double ne suffit pas), tu peux essayer __int64 ou long
long int