これは、プログラムの条件分岐において、非常に深刻なバグの原因となります。 対処法:floatで「お金」の計算をしてはいけない この誤差はfloat型の仕様(IEEE 754)によるものなので、floatを使う限り避けられません。