关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
小孔麟
2022-12-20 15:34
采纳率: 53.8%
浏览 17
首页
编程语言
为什么浮点型有误差?
c语言
-** 为什么a后面的还有其他小数啊,不应该是直接等于0.4?,这个为什么会有误差啊**
还有一个疑问就是:是只有整数转换成浮点型产生误差?如果直接赋值给他还会有误差?
列如:按a=4.0;
上课时说过但是忘了,求解答一下,谢谢
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
结题
收藏
举报
2
条回答
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
快乐鹦鹉
2022-12-20 16:27
关注
浮点数天生就有误差......
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(1条)
向“C知道”追问
报告相同问题?
提交
关注问题
浮点数为什么会存在
误差
?如何解决?
2023-01-11 17:11
大马叔的博客
浮点数为什么会有
误差
?我们应该如何解决精度丢失呢?我觉得从计算机的存储原理来解释会好一些,由于计算机只能识别0和1,所以小数也不例外的必须按照二进制来进行储存。 首先我们得清楚小数转换为二进制的方法:对...
一文搞懂浮点类型存在
误差
的原因(包懂的兄弟)
2025-03-20 10:36
宇寒风暖的博客
Python 浮点类型存在
误差
的原因是计算机使用二进制表示浮点数,而许多十进制小数无法精确表示为二进制小数。这种表示方式导致了精度问题和舍入
误差
。
为什么
编程语言
不能无
误差
的表示十进制数
2025-02-19 21:12
JD技术委员会的博客
计算机无法精确表示十进制数的问题,尤其是在进行大量加法和乘法运算时,
误差
往往会逐渐积累,影响最终的计算结果。例如,在金融计算中,通常会在计算完成后将结果四舍五入到指定的小数位数,从而保证计算结果的合理...
10、X86汇编语言与X87浮点单元编程基础
2025-07-22 11:15
情绪过载的博客
本文介绍了X86汇编语言编程的基础知识和X87浮点单元(FPU)的核心架构。内容涵盖函数编写中方向标志的处理、X87 FPU的数据寄存器与专用寄存器功能、操作数类型与浮点编码规则,以及特殊值的处理方式。通过示例和图表...
编程语言
中
浮点型
精度损失问题(C#和Java)
2019-09-11 16:48
returnTrue999的博客
看下面一段Java代码: double sum = 0; double d = 1064.8;... 针对这个问题,在java里面如果要进行连续的
浮点型
数据相加,请使用BigDecimal,在c#中也有decimal与之对应。这里面的细节,我后续还会补充。
计算
误差
的真相:为什么 float 加法会出现精度损失?
2023-06-26 21:20
Lion 莱恩呀的博客
在大多数
编程语言
中,float类型通常使用32位来表示,也被称为“单精度浮点数”或“单精度实数”。它可以表示的数值范围比整数类型要大得多,并且可以存储小数位数较多的数值。在C++、Java等语言中,float类型的定义...
为什么浮点数会有精度丢失?(数学角度分析)
2025-05-15 09:09
解析几何太难啦QAQ的博客
这篇文章属于后传,前传中分析了整数多进制的意义和一些规则,扩充数系到了整数集,并证明了一个重要命题:一个p进制整数唯一对应一个q...本文将把多进制数系扩充到小数,并由此分析为什么浮点数会有精度丢失的问题。
你真的了解
浮点型
吗?float double
浮点型
深度解刨
2022-10-14 11:32
比昨天强一點的博客
浮点型
在内存是如何存储,为什么存在精度损失,
浮点型
深度解刨。
为什么大部分浮点数字计算机中是不精确的
2022-06-20 00:39
会敲代码的阿宁.的博客
为什么大部分浮点数字计算机中是不精确的.
PHP下的浮点运算不准的解决方法
2020-12-18 17:47
在PHP
编程语言
中,浮点数运算的不准确性是一个常见的问题,主要源于计算机内部的二进制表示方式。由于十进制小数无法无损地转换为二进制形式,导致浮点数运算时可能会出现微小的
误差
,进而影响到结果的准确性。这个...
编程计算机器
误差
的值,2
误差
| 统计计算
2021-07-22 12:11
马姝颖的博客
2.2.2 计算
误差
由于计算机存储的有限性,浮点数的四则运算不符合结合律,计算结果与计算次序有关。不同的算法可能导致不同的计算
误差
,应该尽可能选用计算精度高的数学公式,另外在设计算法时需要注意避免一些损失...
C语言浮点精度陷阱:为什么你的比较总是出错?
2025-11-16 11:31
FuncLens的博客
解决C语言浮点比较
误差
难题,掌握
浮点型
精度处理核心方法。通过合理设置C语言
浮点型
比较的epsilon值,避免因精度丢失导致的逻辑错误,适用于科学计算与嵌入式开发。理解相对
误差
与绝对
误差
判断,提升程序稳定性,...
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告
问题事件
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
创建了问题
12月20日