浮点型变量并不精确,所以不可将float变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“<=”形式。
#include "float.h"
bool isEqual(float x,float y)
{
float f = abs(x-y);
return (x <= FLT_EPSILON ) ; // FLT_EPSILON是float.h
}
#include "float.h"
bool isEqual(float x,float y)
{
float f = abs(x-y);
return (x <= FLT_EPSILON ) ; // FLT_EPSILON是float.h
}