int a=3;
float b=3.0;
のとき、
(a == (int)b)
は常に真ですか?

さっき調べたら、0〜16777216(floatの最大)までは真
だったんだけど、どうも自信がなくて。