private static bool NearlyEqual(double lhs, double rhs) { double epsilon = Math.Max(Math.Abs(lhs), Math.Abs(rhs)) * double.Epsilon; return Math.Abs(lhs - rhs) <= epsilon; }