社区
新手乐园
帖子详情
小问下!
风尘雨路
2005-12-22 04:21:13
1. 以下代码是否有问题,如果有请说明:
double firstLength;
double totalLength;
…… // 相关处理
if (firstLength == totalLength)
{
// doSomething
}
...全文
91
5
打赏
收藏
小问下!
1.以下代码是否有问题,如果有请说明: double firstLength; double totalLength; …… // 相关处理 if (firstLength == totalLength) { // doSomething }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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+的“表白”弹窗,超强技能来袭!】▼ 但之前的教程只能在电脑使用,很多宝宝拍砖拉说手机不能用。▼ 所以小编今天给大家来推荐手机端用的吧!!!【效果图】▼ 除了有撩妹弹窗,小编还特地为小姐姐们,准备了一款撩小哥哥的版本哟~不要问我为什么?因为爱!▼ 都是现成的在线网页打...
凌晨一点肝文⭐1920×1080⭐高清必应壁纸爬取,只为爬虫小白们入门!!!
文章目录前言网页分析完整代码爬取结果(高清大图,看着都是享受)CSDN独家福利降临!!!最后 爬虫仅供学习,其余概不负责,如需转载请私信问我!!! 前言 今天这个爬虫是一个很简单的爬虫,只要稍微有一点基础就能看懂,加油,奥里给,干就完事了!!! 网页分析 进入首页一看就知道是精品 滑到底部,好家伙,162页,(●ˇ∀ˇ●),够我玩的了! 好了,话不多说,想要爬取,首先要弄懂URL 这是第一页的URL 第二页 第三页 这规律不用我多说把,根据当前页数修改p的值就OK了,但有的小伙伴可能会
JavaSE小游戏——八皇后!!!!!!!!! !!!!
八皇后问题!!!!!!! 八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后...
微信小程序获取用户头像和昵称能力调整!新的代替方案!
前段时间,微信发布《小程序用户头像昵称获取规则调整公告》称实践中发现有部分小程序,在用户刚打开小程序时就要求收集用户的微信昵称头像,或者在支付前等不合理路径上要求授权。 如果用户拒绝授权,则无法使用小程序或相关功能。在已经获取用户的 openId 与 unionId 信息情况下,用户的微信昵称与头像并不是用户使用小程序的必要条件。为减少此类不合理的强迫授权情况,小程序 wx.getUserProfile 接口将被收回,wx.getUserInfo 接口获取用户昵称头像将被收回。...
新手乐园
33,321
社区成员
41,774
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章