3.浮点数及其应用

一、定义浮点数

在C++中,有两种数据类型都可以表示小数
屏幕截图 2025-08-11 201404

二、类型转换

运算时类型转换:较低数据类型都向范围大,精度高的类型转换。

double f=3;
int a=2;
cout<<f/a;  // 1.5

赋值时类型转换:把右边表达式的类型转换为左边变量的类型。

int a=1.23;
cout<<a;  // 1

强制类型转换:(类型名)需要转换的数据;

double =1;
cout<<(int)a/2;  // 0

三、保留小数

setprecision 控制输出流显示浮点数的有效数字个数(小数点前后的总位数),使用前需要添加头文件:iomanip
fixed 与 setprecision 一起使用时,可以指定浮点数字的小数点后要显示的位数。fixed 和 setprecision 的位置可以互换。

#include<iostream>
#include<iomanip>
using namespace std;
int main(){
	float b=3.1415;
	double d=3.141567;
	cout<<setprecision(3)<<b<<endl;  //3.14
	cout<<fixed<<setprecision(3)<<d<<endl;  //3.142
	cout<<setprecision(1)<<fixed<<d<<endl;  //3.1
	return 0;
}

四、数学函数

C++中有一个数学函数库,里面保留了一些常用的数学函数。使用前需要添加头文件:cmath
image

五、基本数学知识

平方根:如果一个非负数x平方等于a,即x*x=a那么x就是a的平方根。

绝对值:非负数(正数和0)的绝对值是它本身,非正数负数和0)的绝对值是它的相反数

posted @ 2025-08-13 17:27  jch123456  阅读(50)  评论(0)    收藏  举报