SLt tt le monde!
Je d�veloppe une application en visual c++. mon aplication sert � calculer le rapprt (A-B)/(A+B) � partir de donn�es provenant de port s�rie. le code permettant ce calcul est le suivant;
__________________________________________
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 float A; float B; A = (float)(((int)this->currForm1->receive_A)+((int)this->currForm1->receive_B))/2 - (float)this->currForm1->Config[21]/100000; B = (float)(((int)this->currForm1->receive_E)+((int)this->currForm1->receive_F))/2 - (float)this->currForm1->Config[22]/100000; if(A+B > 0) pos_y = (A-B)/(A+B); else pos_y = 0.0;
A et B �tant toujours positifs et A >B, normalement, mon calcul ne devrait donner que de r�sultats positifs. Il se trouve que pendant le test que j'ai effectu�, le programme m'affiche de valeurs n�gatives((A-B)/(A+B)). Je n'arrive pas fixer o� se trouver l'erreur.
Merci de m'aider � d�terminer d'o� provient cette erreur.
Partager