C语言float何时表达6位有效数字,何时表达7位有效数字?
2023-12-13 16:38:15
C语言float何时表达6位有效数字,何时表达7位有效数字?
在开始前我有一些资料,是我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「C语言的资料从专业入门到高级教程+工具包」,点个关注,全部无偿共享给大家!!!
在评论区回复“888”之后私信回复“888”,即可拿走。
单精度浮点数有23位尾数,也就是说在二进制下它有23位有效数字。换算成十进制,就是比6位有
效数字多但不足7位有效数字。所以实际应用中,-般只能相信它有6位有效数字。
更正,确切地说“有效数字”应该是24位二进制位,或7位十进制位。这里说的6位应该是“有效精
度"
(这个词不太专业, 大意如此),也就是说单精度浮点数只能确保区分10^-6的相对变化,而
不能确保区分10^-7的相对变化。例如1.0000003和1 .000004在单精度浮点数下是同一个二进制
表示。
文章来源:https://blog.csdn.net/lz19zlun/article/details/134973679
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!