int a=2;
a *= 1.5;

の結果ってコンパイラによって違うんですか?
LSI-C86だと a == 2
LightCだと a == 3
になるんですが。