您的位置:首页 > 其它

float与0比较,进行条件判断

2012-11-02 00:33 239 查看
注意一下几点:

1.在数后面一定要加上f,如0.0f才表示float类型的0;

2.float类型不精确等于0,故用区间进行表示,如f>= - EPSINON) || (f <= EPSINON)


程序代码:

const float EPSINON = 0.00001f;

void test_type(bool b,const char *p,float f)
{
if (!b)
{
return;
}
else if (!p)
{
return;
}
else if ((f>= - EPSINON) || (f <= EPSINON))
{
cout<<"chenggong"<<endl;
return;
}
}

int main()
{
char e='a';
test_type(true,&e,0.0f);
}


运行结果:

chenggong
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: