30
浮動小数点と二重比較の最も効果的な方法は何ですか?
2つdoubleまたは2つのfloat値を比較する最も効率的な方法は何でしょうか? これを行うだけでは正しくありません。 bool CompareDoubles1 (double A, double B) { return A == B; } しかし、次のようなもの: bool CompareDoubles2 (double A, double B) { diff = A - B; return (diff < EPSILON) && (-diff < EPSILON); } 処理を無駄にしているようです。 誰かがよりスマートなフロート比較器を知っていますか?