mshd.net
当前位置:首页 >> C中的FloAt和DouBlE的有效数字和精度各是多少? >>

C中的FloAt和DouBlE的有效数字和精度各是多少?

float有效数字位为6 – 7位,字节数为4,指数长度为8位,小数长度为23位。取值范围为 3.4E-38~3.4E+38。 double有效数字位为15 – 16位,字节数为8,指数长度为11位,小数长度为52位。取值范围为1.7E-308~1.7E+308。 扩展资料 可根据应用程序的...

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

基本上没有什么区别,都是表示小数不过它们的宽度不一样,或者说精度不一样,float是单精度,double是双精度它们表示小数的范围不一样,double能表示的范围,比float大double在内存中,占8个字节,float占4个字节float和double的关系就像short跟...

两个类型的精度不同。 double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,在不确定的情况下还是尽量用double以保持正确性.

float的精度和double的精度不同,double的精度高 double类型要用%lf,float类型用%f 你把double类型的值用float类型输入(输出),就会出现溢出。

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

默认的浮点数都是double 只有在数组后边加上f才是 float的 float f=12.2f; 这是定义一个float类型的数据

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

这里有个概念要搞清楚,精度和输出小数点后多少位不是一回事。精度是说某种类型的浮点数在C中计算时有多少位是有效的,这实际上是包括整数部分的,但不包括小数点那一位;而输出小数点后多少位是由输出函数printf中的控制字符串确定的。float的...

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

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