浮点数与0的比较

来源:互联网 发布:硬笔书法网络大赛 编辑:程序博客网 时间:2024/05/19 05:02
浮点型变量并不精确,所以不可将float变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“<=”形式。

#include "float.h"

bool isEqual(float x,float y)
{
    float f = abs(x-y);
    return  (x <= FLT_EPSILON ) ; // FLT_EPSILON是float.h
}
原创粉丝点击