Problème simple de calcul
LeLaid
Membre
Salut à vous 8--)
J'ai un truc qui me rend fou....
Dans le petit bou de code ci-dessous je ne comprends vraiment pas ce qui se passe avec la variable minRation (qui est déclarée comme float).
Et voici le résultat dans le Log:
:crackboom:- :crackboom:- :crackboom:- :crackboom:-
Le pire est que ci j'écris 1 + minRatio, là il me dit = 2.013942
C'est quoi ce BEAAANNNSS ????
Si vous pouvez me guider....
J'ai un truc qui me rend fou....
Dans le petit bou de code ci-dessous je ne comprends vraiment pas ce qui se passe avec la variable minRation (qui est déclarée comme float).
<br />/* Je calcul le ratio */<br />minRatio = largeur/rectWidth<hauteur/rectHeight?largeur/rectWidth:hauteur/rectHeight;<br />/*quelques logs pour le debug */<br />NSLog(@"minRatio: %f", minRatio);<br />NSLog(@"1 - minRatio: %f", 1.0 - minRatio);<br />/* zoomValue est initialisée à 1 dans la méthode init */<br />NSLog(@"zoomValue: %f", zoomValue);<br />zoomValue += (1.0 - minRatio);<br />NSLog(@"zoomValue: %f", zoomValue);<br />/*Le reste est sans importance*/<br />totalTranslateX += viewCenter.x - selectionCenter.x;<br />totalTranslateY += viewCenter.y - selectionCenter.y;
Et voici le résultat dans le Log:
The Debugger has exited with status 0.<br />[Session started at 2009-03-24 17:27:48 +0100.]<br />2009-03-24 17:28:05.055 EasyFractals[1508:10b] leftX: 6.000000<br />2009-03-24 17:28:05.056 EasyFractals[1508:10b] bottomY: 5.000000<br />2009-03-24 17:28:05.056 EasyFractals[1508:10b] selectionCenter: {400.5, 300}<br />2009-03-24 17:28:05.056 EasyFractals[1508:10b] minRatio: 1.013942<br />2009-03-24 17:28:05.056 EasyFractals[1508:10b] 1 - minRatio: -0.013942 // ?????????<br />2009-03-24 17:28:05.057 EasyFractals[1508:10b] zoomValue: 1.000000<br />2009-03-24 17:28:05.057 EasyFractals[1508:10b] zoomValue: 0.986058 // ?????????<br />2009-03-24 17:28:05.057 EasyFractals[1508:10b] #####################
:crackboom:- :crackboom:- :crackboom:- :crackboom:-
Le pire est que ci j'écris 1 + minRatio, là il me dit = 2.013942
C'est quoi ce BEAAANNNSS ????
Si vous pouvez me guider....
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Ben... oui
Je passe des heures à essayer de régler des problèmes de translation et je bute sur de l'arithmétique de maternelle. :(renaud):
Désolé. J'aivais le nez dessus et je lisais minRatio - 1 ... :fouf):