ce genre d'erreur peut apparaitre quel que soit le langage de programmation utilisé,
l'explication simplifiée est la suivante :
les valeurs numériques contenues dans des variables sont en représentation flottante, ce qui implique une limite sur la précision (je ne m'étendrai pas plus là dessus par peur de dire des conneries, il me faudrait réviser mes cours .... ^__^)
Ce genre de défaut de précision apparait dans beaucoup de langages de programmation lors de l'utilisation des flottants, qui nécessite alors de faire appel à une variable supplémentaires dans tous les tests de comparaison (elle est appelée le plus souvent epsilon, et représente la plus petite valeur telle que le test [0 + epsilon > 0] soit toujours vrai).
voila pour l'explication à l'arrache qui aide pas beaucoup dans notre cas ...
=> une solution à ton problème : suivant la précision dont tu as besoin, arrondi toutes tes valeurs numériques à un nombre de décimales fixes.
LA BONNE NOUVELLE : tu n'as rien loupé, tu fais juste face à un problème très fréquent en informatique !! CONGRATULATIONS !!!
En l'occurrence sur ton exemple seules les deux premières décimales sont significatives.
.-SrB-.The One
NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
OUI ! AutoIt est un langage à part entière !
Dans SciTE sélectionnez 1 mot puis F1
Don't want english doc ?? go to documentation française !! >>ICI<<
je crois qu'il reviendra pas pour mettre le [R] ...
c'était son seul et unique message, si ça se trouve depuis il est décédé ou un truc du genre ... d(x__x)b
snif snif
.-SrB-.The One
NON ! AutoIt n'est PAS un langage réservé à la réalisation de bots !
OUI ! AutoIt est un langage à part entière !
Dans SciTE sélectionnez 1 mot puis F1
Don't want english doc ?? go to documentation française !! >>ICI<<