55问答网
所有问题
C语言编写程序时,什么情况下用float,什么情况下用double,恳请请各位大神指教!
如题所述
举报该问题
其他回答
第1个回答 2014-06-18
基本上没有什么区别,都是表示小数
不过它们的宽度不一样,或者说精度不一样,float是单精度,double是双精度
它们表示小数的范围不一样,double能表示的范围,比float大
double在内存中,占8个字节,float占4个字节
当你小数点后位数比较多时用double
相似回答
C语言中什么时候用float
定义
,什么
时候
用double
定义
答:
float和double的范围是由指数的位数来决定的
。float的指数位有8位,而double的指数位有11位,分布如下:float:1bit(符号位) 8bits(指数位) 23bits(尾数位)double:1bit(符号位) 11bits(指数位) 52bits(尾数位)于是,float的指数范围为-127~+128,而double的指数范围为-1023~+1024,并且...
C语言中
在
什么情况下使用float
型和
double
型
答:
当你的计算结果有小数需要保存
时使用
,一般
用double,float
用的较少
...
float
和
double
两种数据类型分别在
什么情况下使用
区别是啥
答:
float 的区别是double精度高,有效数字16位
,float
精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,在不确定的
情况下
还是尽量
用double
以保持正确性.
在
C语言中,
定义变量时整数用int,小数
用double,
那么
什么时候
用...
答:
定义小数的
情况,
精度要求高的话
用double
(8个字节),精度要求低的话
用float
(4个字节)。
...
float
和
double
两种数据类型分别在
什么情况下使用
区别是啥
答:
区别在于可存储的数据范围不同,double 和 float 的区别是double精度高,有效数字16位
,float
精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,在不确定的
情况下
还是尽量
用double
以保持正确性.
大家正在搜
c语言double和float
c语言float怎么用
double int float
double与float
double转float
double型和float型
float和double举例
double float区别
float和double的精度