C语言float何时表达6位有效数字,何时表达7位有效数字?

发布时间:2023年12月18日

C语言float何时表达6位有效数字,何时表达7位有效数字?



在开始前我有一些资料,是我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「C语言的资料从专业入门到高级教程+工具包」,点个关注,全部无偿共享给大家!!!

在评论区回复“888”之后私信回复“888”,即可拿走。

单精度浮点数有23位尾数,也就是说在二进制下它有23位有效数字。换算成十进制,就是比6位有

效数字多但不足7位有效数字。所以实际应用中,-般只能相信它有6位有效数字。

更正,确切地说“有效数字”应该是24位二进制位,或7位十进制位。这里说的6位应该是“有效精

度"

(这个词不太专业, 大意如此),也就是说单精度浮点数只能确保区分10^-6的相对变化,而

不能确保区分10^-7的相对变化。例如1.0000003和1 .000004在单精度浮点数下是同一个二进制

表示。d8080c0ea21f414340214c7451eaf329.jpeg

文章来源:https://blog.csdn.net/lz19zlun/article/details/134973679
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。