Bonjour à tous,
Dans le programme de ciblerie interactive, e veux afficher le taux de précision sur l'écran LCD. J'arrive à le faire par moment, mais dès que le nombre de point atteint un certain nombre, le taux affiche un nombre négatif diffèrent du taux réel. Je me suis dit que c’est peut-être à cause du « roll over », mais je suis bloqué.
Voici le code pour le calcul du taux de précision :
Voici les variables utilisées :
float TauxPrecision = 0.0;
int Cibles1 = 600;
int Zone1 = 0;
int Zone2 = 0;
int Zone3 = 0 ;
int Zone4 = 0 ;
int Zone5 = 0 ;
int Zone6 = 0;
unsigned long Point = 0;
Je compte sur vous tous.
Merci d’avance.
Naedio
Dans le programme de ciblerie interactive, e veux afficher le taux de précision sur l'écran LCD. J'arrive à le faire par moment, mais dès que le nombre de point atteint un certain nombre, le taux affiche un nombre négatif diffèrent du taux réel. Je me suis dit que c’est peut-être à cause du « roll over », mais je suis bloqué.
Voici le code pour le calcul du taux de précision :
- Code:
TauxPrecision = (float)Point*100/((Zone1 + Zone2 + Zone3 + Zone4 + Zone5 + Zone6) * Cibles1);
Voici les variables utilisées :
float TauxPrecision = 0.0;
int Cibles1 = 600;
int Zone1 = 0;
int Zone2 = 0;
int Zone3 = 0 ;
int Zone4 = 0 ;
int Zone5 = 0 ;
int Zone6 = 0;
unsigned long Point = 0;
Je compte sur vous tous.
Merci d’avance.
Naedio