Juste pour donner la raison derrière ce que tout le monde est en train de dire.
La représentation binaire d'un flotteur, est une sorte de gênant.
En binaire, la plupart des programmeurs savoir la corrélation entre 1b=1d, 10b=2d, 100b=4d, 1000b=8d
Eh bien, il fonctionne dans l'autre sens aussi.
.1b=.5d .01b=.25d, .001b=.125, ...
Le problème est qu'il n'y a aucune façon de représenter des nombres décimaux comme .1, .2, .3, etc. Tout ce que vous pouvez faire est de l'approximatif en binaire. Le système fonctionne un peu le fudge arrondi, lorsque le nombre d'impression de sorte qu'il affiche .1 au lieu de .10000000000001 ou .999999999999 (qui sont sans doute tout aussi proche de la représentation stockée comme .1)
Par ailleurs, si vous êtes curieux de savoir le nombre il stocke en interne est une pure représentation binaire à l'aide d'un binaire "Notation Scientifique". Donc, si vous lui avez dit pour stocker le nombre décimal de 10,75 d, il serait de stocker les 1010b pour le 10, et .11b pour la virgule. Donc, il serait de stocker les .101011 puis il enregistre quelques morceaux à la fin pour dire: Déplacer la virgule quatre places.
(Même si, techniquement, ce n'est plus un point décimal, c'est maintenant un binaire point, mais cette terminologie n'aurait pas rendu les choses plus compréhensibles pour la plupart des gens qui trouver cette réponse de toute utilisation.)