社区
新手乐园
帖子详情
小问下!
风尘雨路
2005-12-22 04:21:13
1. 以下代码是否有问题,如果有请说明:
double firstLength;
double totalLength;
…… // 相关处理
if (firstLength == totalLength)
{
// doSomething
}
...全文
108
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:公众号后台回复 “茅台” 获取抢购软件!!是 .exe 文件,点击 main...
手机微信表白弹窗,用微信就能撩到小姐姐&小哥哥!!!
最近表白弹窗的撩妹方法在抖音非常火爆,随便录制一条都分分钟上百万点赞。▼ 小编之前也给大家介绍过制作方法,点击回顾【抖音点赞200w+的“表白”弹窗,超强技能来袭!】▼ 但之前的教程只能在电脑使用,很多宝宝拍砖拉说手机不能用。▼ 所以小编今天给大家来推荐手机端用的吧!!!【效果图】▼ 除了有撩妹弹窗,小编还特地为小姐姐们,准备了一款撩小哥哥的版本哟~不要问我为什么?因为爱!▼ 都是现成的在线网页打...
JavaSE小游戏——八皇后!!!!!!!!! !!!!
八皇后问题!!!!!!! 八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后...
零基础搭建个人知识库!DeepSeek、通义千问保姆级详细教程!小白友好型~
近期,各类AI工具的爆火,引起不少小伙伴们的兴趣。很多人想用AI帮助自己处理、分析生活中的一些文件、数据等等。但如果用网页版、APP版,每次上传文件会很麻烦!所以建立一个个人知识库,会方便很多。 建立个人知识库用于AI训练,其实很简单!网上也有很多说法,说这样那样的,众说纷纭!但,我保证,看完今天这篇推文,你自己也可以轻松建立知识库!
微信小程序之———登录注册!
好了,我觉得有必要对前一阶段的小程序开发过程中的一些经验写出来,总结一下,今天呢,就来总结一下小程序登录注册相关的流程和开发过程中需要注意的问题,好了,废话不多说,开始咯! 一:登录 思路: 当用户在未登录状态下点击“登录”按钮之后,执行login函数,先用wx.login获取登录凭证code,encryptedData和iv, 然后把这三个参数发送过去,取回来is
新手乐园
33,318
社区成员
41,771
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章