其他分享
首页 > 其他分享> > 控制cout的输出位数

控制cout的输出位数

作者:互联网

基本格式为cout << fixed << setprecision(N) <<X<< endl;
//X为待打印的数,N为期望输出的小数点后的位数;
setprecision包含在iomanip头文件下;

#include<iostream>
#include<iomanip>
using namespace std;
int main(void)
{
	cout << fixed << setprecision(2) << 3.1415 << endl;
	return 0;
}

**补充:**cout的默认精度是6,所以运行此代码:
cout << 12.3456789 << endl; 的结果是12.3457;
setprecision(n)指的是精度为n(不是小数点后的)
如,运行cout<<setprecision(5)<<12.3456789<<endl;的结果是12.345;
精确到小数点后n位就需要加上fixed,其意义上制定小数点后
如:cout << fixed << setprecision(2) << 3.1415 << endl;就是指精确到小数点后两位。

标签:输出,cout,setprecision,小数点,位数,include,精度
来源: https://blog.csdn.net/a2353208599/article/details/120534489