第2个回答 2018-07-12
可以使用setprecision(n)函数来实现,n表示小数后面要保留的位数。
不过需要先引入头文件#include<iomanip>
然后声明名空间 using namespace std;
例如, cout<<fixed<<setprecision(3)<<1.2345<<endl;
输出的结果就是1.234
(另,如果后续仍有数值结果输出由于fixed的存在,会使得后续结果依然为保留三位小数。
可以用 cout.unsetf(ios_base::fixed); 语句来取消fixed的影响)