关于C语言变量定义的问题

不明白定义时float存储空间是4个字节,不应是32位吗?为什么变了6-7位.double也一样.究竟是怎么一回事?

建议你去详细看一下float类型的存储方式,它是分为小数部分和指数部分的,并不是所有32位数都用来存储小数部分,所以有效位数是有限制的
温馨提示:答案为网友推荐,仅供参考
第2个回答  2010-07-18
是两个不同的概念
相似回答