c语言中float 单精度实型变量数据长度为32位,但为什么%f格式输出时只能输出6位小数?数据长度是指什么?

如题所述

单精度的32位中包括符号位,指数位,除了这两部分,就只有16位了,对于32位操作系统来说,单精度其实没有整数的精度高
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-10
数据长度是指在内存存贮的位数。32位,在内存占有四个字节的。
第2个回答  2011-07-14
%f输出6位小数的原因是因为float类型的有效数字就是6位
第3个回答  2011-07-10
如果写出来的就是
00000000 00000000 00000000 00000000
相似回答