关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
淮泽
2021-09-24 09:18
采纳率: 50%
浏览 57
首页
有问必答
已结题
请问C语言 x+=0.1和x+=0.02有什么区别
有问必答
开发语言
c语言
C语言 x+=0.1和x+=0.02有什么区别
这是题干
x+=0.1时
x+=0.02时
希望有人可以具体说一下,谢谢
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
收藏
举报
2
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
CSDN专家-link
2021-09-24 09:23
关注
x+=0.02精度更高,也符合输出%.1f的要求
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(1条)
向“C知道”追问
报告相同问题?
提交
关注问题
想问问x+=y+=z的具体运算顺序?!
c语言
2022-01-03 21:22
回答 4
已采纳
x+=y+=z 等价于 x = x + (y+=z)等价于x = x + (y = y + z)y = y + z使得y = 0x = x + y使得x = 1
x=+2在
c语言
中什么意思呢?
c语言
有问必答
2021-11-01 21:10
回答 3
已采纳
x=+2; 就是让x等于+2,+表示正数,可以省略不写,等价与 x = 2;需要注意的是:x+=2 跟上面是不一样的,x+=2等价于 x = x + 2;注意上面两种写法中+的位置。
*pc++=*pa++的意思是啥
c语言
2022-03-30 14:33
回答 4
已采纳
仅供参考: //C++ Operators // Operators specify an evaluation to be performed on one of the following: /
为什么
0.1
+
0.1
!== 0.2
2023-09-27 15:35
heiyay的博客
这个问题不仅适用于 JavaScript,还适用于大多数
编程语言
中使用浮点数表示的情况。为了处理这种情况,通常需要在比较浮点数时使用某种容忍误差的方法,而不是直接进行相等性比较。 在 JavaScript 中,可以使用以下...
x+=i以逗号结尾对程序运行有什么影响呢?求解答
c语言
2022-10-11 11:34
回答 2
已采纳
有影响,你如果以逗号结尾,那么x+=i和下面的i++就是一条语句(逗号表达式)了,而你以分号结尾这就是两个语句。然后你if(i%2)后面没有打大括号(不打大括号,那么if语句默认只管辖下面第一条语句)
用
C语言
绘制y=x*x*x-2x*x+x-3的图像
c#
c++
c语言
有问必答
2022-03-20 21:39
回答 4
已采纳
https://blog.csdn.net/technologist_37/article/details/118510406?spm=1001.2014.3001.5502参考一下吧,有你要的三次方
C语言
中++(x+1)和x=j>0哪个是合法的赋值语句?
c++
c语言
有问必答
2021-10-19 17:21
回答 2
已采纳
x=j>0是合法的,显示j>0的逻辑判断,返回值为0或1,然后x=0或1++(x+1)的错误原因和 x+1=1是一个道理,左值不能是表达式
{
0.1
+ 0.2} ≠ 0.3 = 0.30000000000000004
2024-10-03 00:53
斐夷所非的博客
转成10进制就近似表示为 0.30000000000000004 结论 简单来说就是,浮点数转成二进制时丢失了精度,因此在二进制计算完再转回十进制时可能会和理论结果不同 对于浮点数的四则运算,许多
编程语言
都会有理论值和实际值...
b++==2
c语言
问题
c语言
2023-04-06 18:25
回答 3
已采纳
b == 2b = b +1
int x=10 y求表达式y=(x+10,y++,x+=5,x++)的值
c语言
2021-12-01 19:51
回答 1
已采纳
最终 y=15. (x+10,y++,x+=5,x++) 这是逗号表达式,每个逗号隔开的语句都会执行一次,表达式返回值为最后一个语句的值,先执行 x+10 , y++ ,x+=5=15 ,x++ 先
c语言
中b=(x=3)+(y=4),b等于多少
c语言
2021-12-21 09:36
回答 3
已采纳
计算机中的
0.1
+0.2=0.3吗?(无可避免的浮点误差)
2021-08-25 13:47
githubcurry的博客
在我们通常的认识下,计算机是一台精准,严谨的机器,而就是在计算机中,
0.1
+0.2确实不等于0.3 这个是在python编译环境下运算出来的结果,为什么不是0.3,这肯定是个bug!这肯定是python的一个bug。 但是在...
为什么0.2 +
0.1
≠ 0.3:一文彻底搞懂浮点数float和double
2024-05-22 16:47
小手追梦的博客
要了解浮点数,先回忆下科学计数法,数字3140,可以有如下多种表示方法:同一个数,有不同的表示方法,
区别
在于小数点的位置不一样,整数和小数部分是可变的,指数也随之改变,非常灵活。浮点数就是用二进制格式的...
都知道
0.1
+0.2 = 0.30000000000000004,那要怎么让它等于0.3
2022-04-02 13:45
初见雨夜的博客
小学数学老师教过我们,
0.1
+ 0.2 = 0.3,但是为什么在我们在浏览器的控制台中输出却是0.30000000000000004?出现这个问题,要咋解决
为什么“
0.1
+0.2=0.30000000000000004”?
2017-03-28 11:05
xjanting的博客
其次这几乎出现在很多的
编程语言
中:C/C++,Java,Javascript中,准确的说:“使用了IEEE 754浮点数格式”来存储浮点类型(float 32,double 64)的任何
编程语言
都有这个问题!简要介绍下IEEE 754浮点格式:它用科学记数...
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告
问题事件
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
系统已结题
10月2日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
已采纳回答
9月24日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
创建了问题
9月24日