保留小数位数的函数

保留小数点后n位

要了解的头文件 iomanip

io代表输入输出,manip是manipulator(操纵器)的缩写,主要是对cin,cout之类的一些操纵运算子,比如setfill,setw,setbase,setprecision等等.它是I/O流控制头文件,就像C里面的格式化输出一样.

要记住的函数写法.

要保留n位小数

//第一种写法 
cout<<setiosflags(ios::fixed)<<setprecision(n);
//第二种写法
cout.setf(ios::fixed);
cout<<setprecision(n);
//第三种写法 
cout<<fixed<<setprecision(n);

举个栗子

#include <iostream>
#include <iomanip>//不要忘了头文件 
using namespace std;
int main()
{
    
    
	double s=5.211314;
	cout<<setiosflags(ios::fixed)<<setprecision(2);
	cout<<s<<endl;  // 输出为 5.21
	
	float pi=3.14159;
	cout<<pi<<endl; //输出为 3.14
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_51808107/article/details/109956274