C/C++ 精度损失下的浮点数比较

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/pack__pack/article/details/80898907

等于运算符(==)

const double eps = 1e-8;
#define Equ(a,b) (fabs((a)-(b))<(eps))

大于运算符(>)

const double eps = 1e-8;
#define More(a,b) (((a)-(b))>(eps))

小于运算符(<)

const double eps = 1e-8;
#define Less(a,b) (((a)-(b))<(-eps))

小于等于运算符(<=)

const double eps = 1e-8;
#define LessEqu(a,b) (((a)-(b))<(eps))

大于等于运算符(>=)

const double eps = 1e-8;
#define MoreEqu(a,b) (fabs((a)-(b))>(-eps))

展开阅读全文

没有更多推荐了,返回首页