浮動小数点数(float)の比較において、`a == b` と書くのが危険な理由と、その対策として正しいものはどれか。

浮動小数点演算には微小な誤差が含まれるため、等価比較は許容誤差(Epsilon)を持たせて行う必要がある。