社区
新手乐园
帖子详情
小问下!
风尘雨路
2005-12-22 04:21:13
1. 以下代码是否有问题,如果有请说明:
double firstLength;
double totalLength;
…… // 相关处理
if (firstLength == totalLength)
{
// doSomething
}
...全文
88
5
打赏
收藏
小问下!
1.以下代码是否有问题,如果有请说明: double firstLength; double totalLength; …… // 相关处理 if (firstLength == totalLength) { // doSomething }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
g20044111
2005-12-22
打赏
举报
回复
HOHO```
不错的问题,UP!!!!!!!!!!
iamcaicainiao
2005-12-22
打赏
举报
回复
4.3.3 浮点变量与零值比较
【规则4-3-3】不可将浮点变量用“==”或“!=”与任何数字比较。
千万要留意,无论是float还是double类型的变量,都有精度限制。所以一定要避免将浮点变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“<=”形式。
假设浮点变量的名字为x,应当将
if (x == 0.0) // 隐含错误的比较
转化为
if ((x>=-EPSINON) && (x<=EPSINON))
其中EPSINON是允许的误差(即精度)。
请写出 float x 与“零值”比较的 if 语句:
If ((x>0.000001)|| (x<-0.0000001))
因此,搂住的自然是由问题的了哦
屋顶上的老猫
2005-12-22
打赏
举报
回复
对于浮点数的大小比较问题,下面是比较的程序代码:
bool IsEqual(float f1, float f2, int absDelta)
{
int i1, i2;
i1 = ( f1>0) ? ((int&)f1) : ( (int&) f1 - 0x80000000 );
i2 = (f2>0) ? ((int&)f2) : ( (int&) f2 - 0x80000000 );
return ((abs(i1-i2))}
//(int &)a的意思是将a存储单元开始的内容解释为一个int引用
absDelta 两个浮点数之间允许有多少个其他可以精确表达的浮点数存在,相当于相对误差,浮点数的比较只能通过其在内存中的存储形式比较。
Rick_ang
2005-12-22
打赏
举报
回复
比如:
if(abs(firstLength,totalLength)<1e-6)
{
//do something
}
Rick_ang
2005-12-22
打赏
举报
回复
有问题,浮点数不能用==比较..用一个精度范围来确定是否相等
python小程序抢购脚本怎么写_Python茅台抢购脚本的使用说明!!
这两天问茅台脚本使用方法的人很多!!本人没有精力有限,所以弄了一个抢购软件!!不需要安装Python,不需要配置环境,就和你在电脑上安装使用QQ等软件一样公众号: Python编程与实战PS:公众号后台回复 “茅台” ...
手机微信表白弹窗,用微信就能撩到小姐姐&小哥哥!!!
最近表白弹窗的撩妹方法在抖音非常火爆,随便录制一条都分分钟上百万点赞。...【效果图】▼ 除了有撩妹弹窗,小编还特地为小姐姐们,准备了一款撩小哥哥的版本哟~不要问我为什么?因为爱!▼ 都是现成的在线网页打...
凌晨一点肝文⭐1920×1080⭐高清必应壁纸爬取,只为爬虫小白们入门!!!
爬虫仅供学习,其余概不负责,如需转载请私信问我!!! 前言 今天这个爬虫是一个很简单的爬虫,只要稍微有一点基础就能看懂,加油,奥里给,干就完事了!!! 网页分析 进入首页一看就知道是精品 滑到底部,...
使用Uniapp开发钉钉小程序--有你,全是坑,有你,我幸运!!!
Uniapp踩坑日记前言一、页面添加图片二、添加...学姐思考了一番,突然,要放在static文件夹下!!! 这样一来的话,是可行的!可我还是不清楚原理,知道的小伙伴们在下面留言咯!! 二、添加map组件 微信小程序自己
900万!!!!!!!!这也太强了吧!!!我的老天!!!!!!!!!!
之前在送书的时候做了一个小调查,问题是:“你是怎么认识二哥的?” 我以为从知乎上了解的多一些,没想到,CSDN 上的最多,看来二哥还是在 CSDN 上更有影响力一些,这个结果多少让我感到有些意外,因为我最近在...
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章