目录
是什么?
为什么?
怎么用?
是什么?
1,"float"是C语言中的关键字;
2,"float"词语解释是:声明单精度浮点型变量或函数返回值类型;
单精度浮点型指的是:使用 32 位(4字节) 来储存一个浮点数。 它可以表示十进制的6或7位有效数字,负值取值范围为 -3.4028235E+38 到 -1.401298E-45,正值取值范围为 1.401298E-45 到 3.4028235E+38;
为什么?
1、float、double都是浮点型。double(双精度型)比float(单精度型)存的数据更准确些,占的空间也更大。double精度是float的两倍,所以需要更精确的计算常使用double。
2、单精度浮点数在机内占4个字节,用32位二进制描述;双精度浮点数在机内占8个字节,用64位二进制描述。
3、浮点数在机内用指数型式表示,分解为:数符,尾数,指数符,指数四部分。
4、double 和 float 的区别是double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,能用单精度时不要用双精度(以省内存,加快运算速度)。
怎么用?
如下:
①用关键字float定义一个float类型变量;
#include <stdio.h>
int main()
{
float i = 13.14; //声明float类型变量i;
printf("%d\n", sizeof(i)); //查看float类型变量在内存中占的字节个数。
}
②如下图:我们可以看到变量i在内存中占了4个字节,是float类型。>>>sizeof精解
更多推荐
C语言float精解
发布评论