floatの値で

0.01から0.01ずつインクリメント++していく時に、
1.00000とかなるはずなのに、0.9998とかなるのは何故ですか?