如题所述
你好!在C语言里实型数据(如float)和整型数据(如int)在存储方式上有一点不同。int型,所有的二进制位都用来表示整数(我们普通的计数方法),而float型(以16位的TC编译器为例,float占4字节),32个二进制位,这32个有的用来存放底数,有的用来存放小数,有点用来存放小数点(我也不知道存不存小数点),有的用来存指数,(相当于科学计数法)这样它所能表示的数有效位减少了,精度减少了,但表示的范围却增大了。你明白了吗?总之,他们的表示方式不一样,结果也不一样。建议找老师问问,这样老师会很开心的!追问
你说的我都知道= ̄ω ̄= 但是还是谢谢你了
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-11-25
跟float中表示指数的二进制的位数有关,详细看这篇博文,讲的很清楚
本回答被提问者和网友采纳
本回答被提问者和网友采纳