社区
新手乐园
帖子详情
小问下!
风尘雨路
2005-12-22 04:21:13
1. 以下代码是否有问题,如果有请说明:
double firstLength;
double totalLength;
…… // 相关处理
if (firstLength == totalLength)
{
// doSomething
}
...全文
103
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
打赏
举报
回复
有问题,浮点数不能用==比较..用一个精度范围来确定是否相等
普通人如何用好千问3!9大场景+喂饭级Prompt,助你玩转教育场景~
今天,我就手把手带你,把 千问3 这个“高科技”拉下神坛,变成你!咱们不讲那些复杂的原理,只讲准备好了吗?拿出手机,打开你的(确保是最新版哦!), 跟我一起,给你的家庭教育来一次 AI 大升级!Let’s GO!简单来...
手机微信表白弹窗,用微信就能撩到小姐姐&小哥哥!!!
最近表白弹窗的撩妹方法在抖音非常火爆,随便录制一条都分分钟上百万点赞。...【效果图】▼ 除了有撩妹弹窗,小编还特地为小姐姐们,准备了一款撩小哥哥的版本哟~不要问我为什么?因为爱!▼ 都是现成的在线网页打...
零基础搭建个人知识库!DeepSeek、通义千问保姆级详细教程!小白友好型~
近期,各类AI工具的爆火,引起不少小伙伴们的兴趣。很多人想用AI帮助自己处理、分析生活中的一些文件、数据等等。但如果用网页版、APP版,每次上传文件会很麻烦!所以建立一个个人知识库,会方便很多。 建立个人...
微擎小程序怎么配置服务器域名,随便撸源码源码微擎小程序通用配置图文教程,教会你怎么配置微擎小程序!...
最近很多网友都在问站长微擎小程序如何配置使用,微擎小程序配置查看更多关于 微擎小程序配置 的文章主要分几类,之前已经写过人人商城小程序的配置教程了,大家反响非常好,简单就学会了配置人人商城小程序。...
微信小程序获取用户头像和昵称能力调整!新的代替方案!
在已经获取用户的 openId 与 unionId 信息情况下,用户的微信昵称与头像并不是用户使用小程序的必要条件。为减少此类不合理的强迫授权情况,小程序 wx.getUserProfile 接口将被收回,wx.getUserInfo 接口获取用户...
新手乐园
33,318
社区成员
41,771
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章