大一新生小菜鸡_加入CSDN的第一篇博客

好吧,时间总是过的这么快,短短的大一上学期已经结束了,在大一上学期我初步学习了C语言,在很多视频和学长的推荐下,我也准备开始写自己的博客,虽然我还有着三个不知,不知道为什么要写博客,不知道怎么写博客,不知道写博客能不能坚持下去。

但还是开始了,希望我写的博客能给自己和大家带来一些东西吧😊

第一篇博客,也不知道要说什么,就先说说自己和今天发现的一个问题吧

软件工程也算是计算机运用的比较多的一个专业了,编程啊什么的更是吃饭的饭碗,我自己也知道编程的重要性,再加上我的学费高,学校也比较一般,深知自己应该更加努力,在喧嚣中保持自己,不能放飞自我,要清醒的理性的看待自己,要变得更好!

要跟着风前进 飞翔,要竖起大拇指 高声宣布:YES,I’m OK

对了,今天在学长的要求写写了AcWing上面的C++语法基础课 的一些题,也出现了一个我不太清楚的问题,和大家分析一下。

在AcWing 661. 平均数3中用到了这么一个点:判断double Z是否大于等于5.0 突然想到两个double如何相等呢(隐约记得老师说过double不能像int一样用==判度是否相等)?

想了半天也没想出来不用==如何判断

查了资料(CSDN上好多Java的真是看懵了都),找到了一种简单理解的方法

浮点数中一般的float类型精确到小数后六位,可以将float类型数据的绝对值与1e-6相比较,来判断

两个float类型的数据是否相等,同理double一样。
                                                float的精度误差在1e-6;double精度误差在1e-15
所以判断一对double类型数据是否相等可以用fabs()函数实现

例如:判断 double1和double2 是否相等
if(fabs(double1-double2) < 1e-6)

        printf("相等");
运用fabs()函数时别忘了前面要用math.h
 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值