根据白话,float型的精度和范围研究生复习c,看到书上写着float的范围是-3.41038 ~ 3.41038,有效数字是7位,不太清楚,看了几个大人物的博客就知道一点。
请试着用浅显的语言再说明一次自己模糊的语言。 总结起来可能既专业又不全面。 我希望对同样入门的伙伴有帮助。
关于float的结构,float型数据共计占4字节,即32位
其中1比特编码比特、8比特的指数部分、23比特的尾数部分
以反向字节存储在内存中。 也就是说,与上图相反的顺序
float代表了数据的原理,首先看科学的计数法
十进制10.25科学计数法为1.025101
以二进制换算,1010.01科学计数法为1.0100123
任意实数可用二进制科学计数法表示为a2b
其有效数字范围a[ 1,2 ],即1.xxxx的形式,
整数部分1我们没有关系。 http://www.Sina.com/(23位)。
3358www.Sina.com/(8位) ) ) ) ) ) )。
这种数据显示方法是(1 m ) ) 2e
浮动型的范围和精度在明确显示原理后再说明范围和精度是很方便的
由上述得到的尾数部m的范围为0.000…0.000~0.111…111,十进制为[ 0,1-2-23 ],与此没有上述关系的整数部1,1,http://www.Sina.com /
可以说明精度。 尾数部分的位数为定点以下23位,因此23位表示的最大数为2^231=8388607、http://www.Sina.com/
看看指数部e,8位的指数部[ 0,255。 其中0和255分别表示0和无限大,1到254表示规范数字。 可表示的范围为[-126、127],把小数点后边的部分xxxx存储起来就是尾数部分m
综合有效数字和指数加起来,(1 m ) ) 2e的
绝对值的最小值为1.02-1261.1751038
绝对值的最大值(2-2-23 ) *21273.41038
浏览博客
准确分析: C/C float、double数据类型的显示范围和精度。
C浮动类型的研究。
如果有补充和不足的地方,请在评论区指出。 谢谢
快三大小单双位技巧准确率99p://www.Sina.com /
可以说明精度。 尾数部分的位数为定点以下23位,因此23位表示的最大数为2^231=8388607、http://www.Sina.com/
看看指数部e,8位的指数部[ 0,255。 其中0和255分别表示0和无限大,1到254表示规范数字。 可表示的范围为[-126、127],把小数点后边的部分xxxx存储起来就是尾数部分m
综合有效数字和指数加起来,(1 m ) ) 2e的
绝对值的最小值为1.02-1261.1751038
绝对值的最大值(2-2-23 ) *21273.41038
浏览博客
准确分析: C/C float、double数据类型的显示范围和精度。
C浮动类型的研究。
如果有补充和不足的地方,请在评论区指出。 谢谢