问题描述:
一个谓词函数疑问
最后两句看不太明白,解释下啊,谢谢啦!
bool ApproximatelyEqual(double x, double y)
{
double num, den;
num = fabs(x - y);
den = MinF(fabs(x), fabs(y));
if (num + den == num) return (x == y);
return (num / den < Epsilon);
}
帮忙详细解释下if (num + den == num) return (x == y);
return (num / den < Epsilon);
谢谢!
最后两句看不太明白,解释下啊,谢谢啦!
bool ApproximatelyEqual(double x, double y)
{
double num, den;
num = fabs(x - y);
den = MinF(fabs(x), fabs(y));
if (num + den == num) return (x == y);
return (num / den < Epsilon);
}
帮忙详细解释下if (num + den == num) return (x == y);
return (num / den < Epsilon);
谢谢!
问题解答:
我来补答展开全文阅读