两个float值比较大小
来源:互联网 发布:青岛企业网站seo技巧 编辑:程序博客网 时间:2024/06/09 19:53
如果程序中要求比较两个float值是否相等,你会怎样写呢?
float a;
float b;
if(a == b)
{
...
}
这样写对吗?
其实这样写不对,为什么呢?原因是float型在计算机中存储中只能取近似值,有精度的限制。那么正确的做法是什么呢?
定义一个允许的最小误差,比如:
#define Espinon 0.000001
那么比较a和b是否相等:
if(fabs(a-b)<Espinon)
另外补充说明,向float和double型的数据一般不用 ==和!=符号,一般使用>,>=,<,<=
那么比较一个float型是否为零就要这样写:if(a <= Espinon && a >= Espinon ).
0
上一篇: 硬盘基本知识
下一篇:冯诺依曼体系结构和哈佛体系结构
相关热门文章
- 用Wrod功能实现任意纵横...
- 即依法治国
- linux下C获取文件的大小 ...
- 试述社会主义法的"国两制"...
- 合同中写明合同签订地点的...
- LNK1123: 转换到 COFF 期间失...
- VISIO,不规则封闭图形填充方...
- Delphi 2010下载+完美破解...
- [转载]win7如何多用户登录(远...
- Windows XP系统如何设置无线网...
- 一个简单的shell脚本问题...
- 网站如何做图片的防盗链功能呢...
- 如何将printf输出的字符(含有...
- 嵌入式linux wifi移植 libert...
- Ø ⊆ {Ø} 是否是对的 ,这么...
给主人留下些什么吧!~~
评论热议
0 0
- 两个float值比较大小
- 两个float 怎么比较大小
- 两个float数的比较大小
- float类型比较大小
- IOS float类型比较大小
- float double 比较大小问题
- bash比较float类型大小
- iOS float类型比较大小
- 两个float数的比较大小以及浮点数是否和0相等
- 比较两个数大小
- 比较两个数大小
- 两个时间大小比较
- 比较两个字符串大小
- 两个数比较大小
- 两个数比较大小
- 两个数值比较大小
- 两个时间大小比较
- 比较两个数大小
- CListctrl使用方法
- CListctrl基本用法
- 注册表API函数
- 自己使用Clistctrl的一些总结
- 硬盘基本知识
- 两个float值比较大小
- 冯诺依曼体系结构和哈佛体系结构
- 几个工程符号 T,G,M,K,f,p,n
- 布尔代数定律
- Linux内核中CPU主频和电压调整 -- (2)
- 将博客搬至CSDN
- 周鸿祎:给那些仍旧在公司混日子的人
- 浅析数据分层存储的又一层
- UML中重要定义
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
总是马虎怎么办
计算老出错怎么办?
简便计算不会怎么办
数学总是粗心怎么办
口算错误率高怎么办
计算容易出错怎么办?
初中计算粗心怎么办
口算粗心大意怎么办
小孩总是粗心怎么办
总是粗心怎么办
wps计算错误怎么办
总是计算错误怎么办
孩子计算错误怎么办
工龄计算错误怎么办
上网有瘾怎么办
考试恐惧症怎么办
高中生害怕考试怎么办
孩子怕学习怎么办
虎皮鹦鹉一字脚怎么办
手脚肿怎么办
大拇指麻木怎么办
娃娃粗心怎么办
四年级还是粗心怎么办
小孩学习怎么办
幼儿动作缓慢怎么办
小孩子不听话怎么办呢
怀孕后期脚腿肿怎么办
下肢肿胀怎么办
上课老走神怎么办
手指肿胀痒变粗怎么办
小学生粗心大意怎么办
脚水肿怎么办
感觉脚水肿怎么办
孩子挑食老师怎么办
孩子不仔细怎么办
小孩子偏食怎么办
孩子上课乱动怎么办
孩子老是马虎怎么办
学生考试马虎怎么办
孩子严重挑食怎么办
高中生粗心怎么办