double i=0;

for(i=0;i<10;i+=0.1){
printf("%1.1f ",i);
}

表示するとなぜか最後に10.0が入るのはどうしてなんですか。