Re bonjour à tout le monde !
Décidement, je ne peux plus me passer de vous !
J'ai un petit problème : je dois travailler avec des nombres très précis, dans le cadre de mon travail.
Je déclare une variable Value de type Single.
Je donne à cette variable la valeur 1.1.
Mais, quand j'exécute mon programme en pas à pas, je m'aperçoie que Value ne contient pas 1.1 mais 1.100000000023.
Je sais que c'est pas grand chose, mais, ça a beaucoup d'importance dans ce que je fais...
Y'a-t-il un moyen d'améliorer la précision selon vous ?
Ou, une astuce pour ne pas avoir ce problème ?
En tous cas je vous remercie !!!
[EDIT] Si je déclare Value en Double, il n'y a plus ce problème de précision. Mais, je dois travailler avec un Single (protocole oblige).
D'autre part, si j'esaye de "forcer" la précision, c'est à dire que je donne à Value la valeur 1.10000000000000, il me met quand même 1.10000000023...
[/EDIT]
Partager