float与0比较,进行条件判断
2012-11-02 00:33
239 查看
注意一下几点:
1.在数后面一定要加上f,如0.0f才表示float类型的0;
2.float类型不精确等于0,故用区间进行表示,如f>= - EPSINON) || (f <= EPSINON)
程序代码:
运行结果:
chenggong
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
相关文章推荐
- hdu 1087Super Jumping! Jumping! Jumping!(简单的dp就是一个判断条件两个for循环,将这个量与前面出现的两进行比较)
- 多个dropdownlist进行条件的筛选判断
- 条件判断语句比较
- 比如比较字符串、判断文件是否存在及是否可读等,通常用"[]"来表示条件测试。
- java中字符串的比较,必须使用string1.equals(string2)来进行判断
- 使用迭代器的错误之一:对迭代器越界值解引用,而且这种情况是发生在判断条件中,比较隐蔽
- (学习笔记_2011_07_03)i++和++i进行条件判断的时候的反汇编.........
- strlen条件判断没有进行循环
- Activiti中条件分支根据日期类型进行判断的特殊处理
- 深入理解C++浮点数(float、double)类型数据比较、相等判断
- 尝试在条件“$(_DeviceSdkVersion) >= 21”中对计算结果为“”而不是数字的“$(_DeviceSdkVersion)”进行数值比较。
- 条件判断语句比较
- 判断两个( float )变量是否相等以及和 0 值比较方法
- 深入理解C++浮点数(float、double)类型数据比较、相等判断
- 7.1.13 如何进行float ,bool,int,指针与零值的比较。
- shell中的条件判断和比较
- Shell脚本的条件判断与比较
- MFC弹出对话框之前先进行条件判断以决定是否弹出对话框
- js 判断的坑,不要 使用 数字 特别是单个 数字进行比较
- MySQL中查询后用查询结果当删除的判断条件,进行删除操作