社区
C++ Builder
帖子详情
C语言中的精度问题
qq_34768114
2016-09-20 11:52:50
在C语言进行浮点类型运算时,为什么结果会出现这样的情况?
...全文
490
2
打赏
收藏
C语言中的精度问题
在C语言进行浮点类型运算时,为什么结果会出现这样的情况?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
日立奔腾浪潮微软松下联想
2016-09-20
打赏
举报
回复
精度问题,有两个方面。 一是表达能力的问题,也就是我们不能精确表达任意大(或者任意小)的数,不论浮点还是整数,这个问题是无解的,因为计算机的存储量有限、运算速度有限。 二是误差问题,根本原因在于二进制格式浮点数并不能精确表示任意十进制数,比如1.773。这个倒是有办法解决,就是使用十进制浮点运算,比如IEEE 754-2008标准就支持十进制浮点格式(decimal32、decimal64、decimal128)。可惜到目前为止还没有硬件支持,不过intel DFP支持十进制浮点格式运算(软件实现),C语言有一个扩展方案支持十进制浮点运算,不过还不是标准,只是技术报告:ISO/IEC DTR 24732。
ooolinux
2016-09-20
打赏
举报
回复
从数的进制、CPU硬件和指令来考虑就会明白。计算机是工程的产品,不是理想化的。
单
精度
浮点数与十六进制转换_
C语言
程序
单
精度
浮点数与十六进制转换_
C语言
程序__单片机也可用
C语言
接口与实现--创建可重用软件的技术
《
C语言
接口与实现--创建可重用软件的技术》(PDF) (美)David R.... 而该书讲述了:接口,原子,内存管理,字符串,
精度
算法,线程等。 若喜欢该书的和
C语言
编程,该书也是值得购买和收藏的。
c语言
中
数据
精度
发生错误,
C语言
中
浮点数
精度
问题
分析.doc
C语言
中
浮点数
精度
问题
分析摘 要: 通过实例直观地描述了
C语言
中
由于计算机存储数据方式的不同而造成的数据误差,并对误差产生的原因进行了分析,解读出
C语言
中
浮点型数据的不同存储方式,最后给出几点建议。...
C语言
中
float
精度
问题
探究
对于
精度
要求较高的开发场景,C
中
的浮点数
精度
问题
需要特别注意。对于有很多经验的开发者而言,可能只知道
C语言
的float
精度
在6-7位之间,为什么是7?为什么又是6-7?网上的文章大部分一大抄,而且很多也不准确。本人...
C语言
浮点数的
精度
精度
是指观测值与真实值的接近程度,针对一组数据我们可以规定
精度
,这是一种观测标准,就拿
C语言
来说,
C语言
里有两个浮点数格式:Float、Double两种数据格式,Float小数点到后四位,Double小数点到后八位。...
C++ Builder
13,826
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章