浮動小数点は誤差を含むから、a == b みたいに比較しない

誤差の範囲内で、OK とする。
b - 誤差 <= a <= b + 誤差

a == b を使いたいなら、整数型へ変換して比較すべき