C++ 浮点型

2.3 实型(浮点型)

作用:用于表示小数

浮点型变量分为两种:

  1. 单精度 float
  2. 双精度 double

两者的区别在于表示的有效数字范围不同。

数据类型 占用空间 有效数字范围
float 4字节 7位有效数字
double 8字节 15 ~ 16 位有效数字

示例:

#include <iostream>
using namespace std;

int main() {

	// 1、单精度 float
	// 2、双精度 double
	// 默认情况下 输出一个小数,会显示出6位有效数字
	float f1 = 3.1415926f;

	cout << "f1 = " << f1 << endl;

	double d1 = 3.1415926;

	cout << "d1 = " << d1 << endl;


	// 统计 float 和 double 占用内存空间

	cout << "float占用的内存空间为:" << sizeof(float) << "字节" << endl; // 4个字节

	cout << "double占用的内存空间为:" << sizeof(double) << "字节" << endl; // 8个字节

	// 科学计数法
	float f2 = 3e2; // 3 * 10^2;

	cout << "f2 = " << f2 << endl;

	float f3 = 3e-2; // 3 * 10^-2

	cout << "f3 = " << f3 << endl;

	system("pause");

	return 0;
}
posted @ 2021-12-26 19:07  萨塔妮娅  阅读(535)  评论(0编辑  收藏  举报