11智能在线
新记
c语言中float 单精度实型变量数据长度为32位,但为什么%f格式输出时只能输出6位小数?数据长度是指什么?
如题所述
举报该文章
相关建议 2011-07-11
单精度的32位中包括符号位,指数位,除了这两部分,就只有16位了,对于32位操作系统来说,单精度其实没有整数的精度高
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/pmq87pq8p.html
其他看法
第1个回答 2011-07-10
数据长度是指在内存存贮的位数。32位,在内存占有四个字节的。
第2个回答 2011-07-14
%f输出6位小数的原因是因为float类型的有效数字就是6位
第3个回答 2011-07-10
如果写出来的就是
00000000 00000000 00000000 00000000
相似回答
大家正在搜
相关问题
C语言的double与float类型最多只能默认输出小数位数...
关于C语言中单精度实型变量float输出数据显示的问题
C语言中关于float类型变量输出是的问题
C语言 关于float 和 double 输入时 如果是fl...
C语言中以单精度浮点型输入,输出格式为%d或%c,为什么显示...
在VC++6.0上使用c语言编程,单精度浮点型和双精度浮点型...
c语言单精度浮点型为什么可以输出16位,%f可以代替%lf
计算机c语言中是不是所有%f输出的都是小数点后有6位