float compare 0

#define EPSILON_E4 (float)(1E-4)
#define EPSILON_E5 (float)(1E-5)
#define EPSILON_E6 (float)(1E-6)

#define CompareFloatA(a,b) ((fabs(a-b)<EPSILON_E4) ? 1 : 0)
#define CompareFloatB(a,b) ((fabs(a-b)/a < EPSILON_E4 || fabs(a-b)/b < EPSILON_E4) ? 1 : 0)
#define CompareFloatC(a,b) ((fabs(a-b)/a < EPSILON_E4 && fabs(a-b)/b < EPSILON_E4) ? 1 : 0)

posted on 2013-03-20 10:32  莫水千流  阅读(350)  评论(0编辑  收藏  举报