fyqt.net
当前位置:首页 >> C语言中,FloAt与DouBlE中的有效位? >>

C语言中,FloAt与DouBlE中的有效位?

float单精度型,在内存中占4个字节(32位),有效数字是7位十进制数字, double双精度型,在内存中占8个字节(64位),有效数字是15位十进制数字 有效数字是7位十进制数字,小数点算一位,小数点后6位

float是32位,double是64位 float32位中,有1位符号位,8位指数位,23位尾数为 double64位中,1位符号位,11位指数位,52位尾数位 取值范围看指数部分 float是有符号型,其中,8位指数位,2^8=(-128—127),因此实际的范围是-2^128—2^127,约为...

我不太清楚你想问什么 不管什么编译器,都有 float占4个字节,即32位 double占8个字节,即64位 具体在输出中,一般情况小数点以后默认6位,但你可以通过输出函数printf控制,如printf("%.3f", 1.234);输出小数点后3位 具体有效数字位和小数部分...

float为单精度,占4字节(32位)的内存空间,它的数值有效范围是-10的38次方到10的38次方,只表示7位有效数字。而double为双精度,8字节,正负10的308次方之间,能精确到16位。这应该就是他们的的最基本的区别吧。。。 中国物联网校企联盟技术部

float为单精度,占4字节(32位)的内存空间,它的数值有效范围是-10的38次方到10的38次方,只表示7位有效数字。而double为双精度,8字节,正负10的308次方之间,能精确到16位。这应该就是他们的的最基本的区别吧。。。

c语言中 单精度型和双精度型 指两种 类型 的 浮点数。 单精度型 即 float 型, 有效数字约10进制7位 双精度型 即 double 型, 有效数字约10进制15位 所以能描述的数值精度不同。 c语言 数据 用 IEEE 754 国际标准。float 型 用 4 字节存放,double...

不是说哪个好,而是够用即可。 double精度比float高,可以支持到16位有效数字,但是需要更多存储空间 能用float的话不用double,为了节省内存

最简单的就是内存不同!单精度占4B 有效位数 7位;双精度占8B! 有效位数15位

建议不要考虑float变量的使用了。 float有效数字6-7位,还不如int类型表示的数据有效性高 double 有效数字15-16位 float占四个字节,double占8字节,在表示浮点数(小数)时double精度要高的很多。

网站首页 | 网站地图
All rights reserved Powered by www.fyqt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com