需要添加<iomanip>头文件
cout有许多扩展功能,比如一直很麻烦的保留小数数位的问题。
这里用几个问题来引入
cout实现保留小数数位
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
double x=123.345;
double y=342.3242;
//setprecision对后面的一行语句都有效
//保留五位有效数字
cout<<setprecision(5)<<x<<" "<<y<<endl;
//保留五位小数点后的数字
cout<<setiosflags(ios::fixed)<<setprecision(5)<<x<<" "<<y<<endl;
//科学计数法输入,并保留小数点后的数字
x=2335253453.24534;
y=24254543.3535;
cout<<setiosflags(ios::scientific)<<setprecision(5)<<x<<" "<<y<<endl;
return 0;
}
其他相关功能