Dogen.TestModels.CSharpModel.PrimitiveBuiltins.NearlyEqual C# (CSharp) Method

NearlyEqual() private static method

Compare floating point numbers, taking precision into account (double version).
private static NearlyEqual ( double lhs, double rhs ) : bool
lhs double
rhs double
return bool
        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;
        }

Same methods

PrimitiveBuiltins::NearlyEqual ( float lhs, float rhs ) : bool