float.h中有这些宏定义:
#define FLT_EPSILON __FLT_EPSILON__
#define DBL_EPSILON __DBL_EPSILON__
#define LDBL_EPSILON __LDBL_EPSILON__
ccMacros.h中定义:
#ifndef FLT_EPSILON
#define FLT_EPSILON 1.192092896e-07F
#endif // FLT_EPSILON
用这个几个宏作为float ,long double趋于0最小值的判断
#include <float.h>
float a,b;
if( and(a-b) < FLT_EPSILON )