double 和双精度float型有什么区别

如题所述

double 有效数字14位,float型有效数字7位,所以double精度高。
double 占内存 8 字节,,float占内存 4 字节,float 省内存,运算速度快。
输入/输出格式 double 用 %lf, float 用 %f
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-23
float32位二进制,double64位二进制
都是IEEE的一个标准,用于存储浮点数
在一般情况下建议使用double类型,虽然一些老书会建议多用float,不过其实因为cpu现在一般集成的浮点数运算器都是double或者long double的,所以建议用double,long double是80位二进制
第2个回答  2011-11-23
double 就是双精度浮点数 也就是双精度float
double和float之间的区别就是前者比后者能显示的数据更宽
相似回答