Pb de type de variable [Résolu]

Signaler
Messages postés
13
Date d'inscription
samedi 30 avril 2005
Statut
Membre
Dernière intervention
2 janvier 2006
-
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
-
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
!!!!



Merci.

++

2 réponses

Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
8
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.
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
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