Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static bool CompareAlmostEqual(float x, float y, float epsilon) {
- // Based upon implementation:
- // http://floating-point-gui.de/errors/comparison/
- if (x == y)
- return true;
- float absX = Math.Abs(x);
- float absY = Math.Abs(y);
- float diff = Math.Abs(x - y);
- if (x * y == 0)
- return diff < (epsilon * epsilon);
- else
- return diff / (absX + absY) < epsilon;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement