目录

是什么?

为什么?

怎么用?


是什么?

        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精解