DBL_EPSILON和 FLT_EPSILON主要用于双精度和单精度的比较当中,判断double或float变量的值趋0最小的判断值:
double b = sin(M_PI / 6.0);
if (fabs(b - 0.5) < DBL_EPSILON)
return;
float a,b;
if (fabs(b - a) < FLT_EPSILON)
x++;
DBL_EPSILON和 FLT_EPSILON主要用于双精度和单精度的比较当中,判断double或float变量的值趋0最小的判断值:
double b = sin(M_PI / 6.0);
if (fabs(b - 0.5) < DBL_EPSILON)
return;
float a,b;
if (fabs(b - a) < FLT_EPSILON)
x++;