Inprecisi贸n en el calculo con double

Shinsu
22 de Mayo del 2008
Hoy estube haciendo un programita en el que ten铆a estas lineas:
double d1 = 1.15;
double d2 = 1.00;
d1 -= d2;
El valor que deber铆a tener d1 en este momento ser铆a 0.15,no?
Pero la computadora me debulbe 0.149999999999;

El problema se resulve con un redondeo. Utilizando Math...

pero alguien puede decirme el por que de Esta Inprecici贸n...

Shinsu
22 de Mayo del 2008
No se como soluci贸ner el proble sin tener que abandonar las variable de tipo double... (lo de la clase Math fue una completa tonter铆a)

Apreciar铆a culquier idea.