こういうコードを実行してみたのですが
double i=0;
while(i<1){
System.out.println(i);
i=i+0.1;
}
結果は
0.0
0.1
0.2
0.30000000000000004
0.4
0.5
0.6
0.7
0.7999999999999999
0.8999999999999999
0.9999999999999999
こんなことになります。どうして0.1づつ増えないのでしょうか、どうか教えてください。