c语言里 float的范围为什么是10的负38次方到10的正38次方啊 求详细解答!跪谢!

如题所述

你好!在C语言里实型数据(如float)和整型数据(如int)在存储方式上有一点不同。int型,所有的二进制位都用来表示整数(我们普通的计数方法),而float型(以16位的TC编译器为例,float占4字节),32个二进制位,这32个有的用来存放底数,有的用来存放小数,有点用来存放小数点(我也不知道存不存小数点),有的用来存指数,(相当于科学计数法)这样它所能表示的数有效位减少了,精度减少了,但表示的范围却增大了。你明白了吗?总之,他们的表示方式不一样,结果也不一样。建议找老师问问,这样老师会很开心的!追问

你说的我都知道= ̄ω ̄= 但是还是谢谢你了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-25
跟float中表示指数的二进制的位数有关,详细看这篇博文,讲的很清楚
本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网