天天看點

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

繼續閱讀