天天看点

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

等于运算符(==)

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))
           

继续阅读