浮点数格式控制
示例:
输入:3.6645821
输出:3.665(保留三位小数)
代码如下:
#include<iostream>
#include<iomanip> //这个头文件必须有!!
using namespace std;
int main(){
float x;
cin>>x;
cout << fixed << setprecision(3) << x;
}
原理解释:fixed将后面的浮点数转化为定点数,再通过函数setprecision为其设置精度,()内填整型数字
- cout<<setprecision(2)<<x<<endl;//保留两位有效数学
- cout<<fixed<<setprecision(2)<<a;//保留小数点后两位
}