首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言(浮点精度)

C语言(浮点精度)

作者头像
用户2617681
发布2019-08-08 16:04:17
1.7K0
发布2019-08-08 16:04:17
举报
文章被收录于专栏:秘籍酷秘籍酷

关于C语言的浮点数精度问题,很多人存在误解,他们往往认为精度指的是float、double和long double三种数据类型,这是片面的。

拓展:

浮点数的二进制存储细节:

对于每个不同的浮点数,都有相应的最小可辨识精度(即δ),此最小可辨识精度随着该浮点数的数值变化而变化,具体究竟是多少要具体分析该浮点数的二进制存储内部细节,找到其指数域之后才能确定,我们根据这个最小可辨识精度才能明确判定代码中所有对此浮点数的运算是否有效,否则可能会由于舍入的问题存在而在逻辑上存在歧义。

下面的代码完美诠释了以上结论:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 秘籍酷 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档