Bonjour.

Dans une class j'initialise deux tableaux de double avec quelques formules. Ces deux tableaux sont déclarés private :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
double CoordX[3], CoordY[3];
Dans une des méthodes de cette class je fais ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  X = -0.86*size + (x*0.86*size) - (y*0.86*size);
  Y = size*(mapsize-2)/2 - (y*0.5*size) - (x*0.5*size);
 
std::cout << "X,Y : "<<X<<","<<Y<<std::endl;
  CoordX[0] = X;
  CoordY[0] = Y;
  CoordX[1] = X+(0.86*size);
  CoordY[1] = Y-(0.5*size);
  CoordX[2] = X+(1.73*size);
  CoordY[2] = Y;
  CoordX[3] = X+(0.86*size);
  CoordY[3] = Y+(0.5*size);
 
std::cout << "A("<<CoordX[0]<<","<<CoordY[0]<<")"<<std::endl;
std::cout << "B("<<CoordX[1]<<","<<CoordY[1]<<")"<<std::endl;
std::cout << "C("<<CoordX[2]<<","<<CoordY[2]<<")"<<std::endl;
std::cout << "D("<<CoordX[3]<<","<<CoordY[3]<<")"<<std::endl<<std::endl;
Et voila le résultat en console :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Exécuter*: lancer essai
 
X,Y : -43,0
A(-43,-6.66134e-16)
B(-6.66134e-16,-25)
C(43.5,0)
D(-6.66134e-16,25)
Comme vous pouvez le voir au départ j'obtiens pour X et Y deux valeurs entières que j'affecte à CoordX[0] et CoordY[0]. Malheureusement l'affichage du contenu de ces deux tableaux est loin du résultat attendu. J'en perds mon latin