Loading

实型(浮点型)float、double


返回 我的技术栈(Technology Stack)



实型变量也可以称为浮点型变量,浮点型变量是用来存储小数数值

在C语言中, 浮点型变量分为两种: 单精度浮点数(float)、 双精度浮点数(double)但是double型变量所表示的浮点数比 float 型变量更精确。

由于浮点型变量是由有限的存储单元组成的,因此只能提供有限的有效数字。在有效位以外的数字将被舍去,这样可能会产生一些误差。

不以f结尾的常量是double类型,以f结尾的常量(如3.14f)是float类型。

#include <stdio.h>

int main()
{
	//传统方式赋值
	float a = 3.14f; //或3.14F
	double b = 3.14;

	printf("a = %f\n", a);
	printf("b = %lf\n", b);

	//科学法赋值
	a = 3.2e3f; //3.2*1000 = 3200,e可以写E
	printf("a1 = %f\n", a);

	a = 100e-3f; //100*0.001 = 0.1
	printf("a2 = %f\n", a);

	a = 3.1415926f;
	printf("a3 = %f\n", a); //结果为3.141593

	return 0;
}

参考:
[1]C基础讲义2018修订版(黑马程序员)


posted @ 2021-07-14 22:44  言非  阅读(1112)  评论(0编辑  收藏  举报