#include <stdio.h>

int main(void)
{
int i;
double a = 1.0;
double b = 0;

for( i = 0; i <= 10; i++){

printf("%.1f\t",a);

a = a - 0.1;

printf("%.1f\t",a);

if( a == 0.6) b = (double) (a * 2.0);
else        b = (double) (a * i);


printf("%.1f\n",b);
}

return 0;

}

課題文の「0.6のときは2.0を乗ずる」が実行されず、普通に i の4で乗算されます。
それがなぜなのか分かりません。

ちなみに家のPCの環境はBorland C++ Compiler 5.5です。他は上で書いたのと同じです。
よろしくお願いします。