浮点数计算比较

 

const double eps = 1e-8;

#define Equ(a,b)     ( ( fabs( (a)-(b))) < (eps))

#define More(a,b)    ( (a) - (b)) > (eps))

#define Less(a,b)    ( (a) - (b)) < (-eps))

#define MoreEqu(a,b) ( (a) - (b)) > (-eps))

#define LessEqu(a,b) ( (a) - (b)) < (eps))

 

//-eps_0_+eps
/*
|________-eps_(a-b)_+eps__________| Equ

|________-eps___0___+eps(a-b)______| More

|___(a-b)-eps___0___+eps__________| Less

|________-eps(a-b)_______________| MoreEqu

|______________(a-b)+eps__________|LessEqu
*/

 

待续2020-09-01

 

posted on 2020-09-01 22:29  xiubeizi  阅读(270)  评论(0)    收藏  举报

导航