System.Numerics.Tests.ComplexTests.IsDiffTolerable C# (CSharp) Method

IsDiffTolerable() private static method

private static IsDiffTolerable ( double d1, double d2 ) : bool
d1 double
d2 double
return bool
        private static bool IsDiffTolerable(double d1, double d2)
        {
            if (double.IsInfinity(d1))
            {
                return AreSameInfinity(d1, d2 * 10);
            }
            if (double.IsInfinity(d2))
            {
                return AreSameInfinity(d1 * 10, d2);
            }
            double diffRatio = (d1 - d2) / d1;
            diffRatio *= Math.Pow(10, 6);
            return Math.Abs(diffRatio) < 1;
        }
ComplexTests