cout.precision(3);
3代表有效数字是3位
想要保留有效的数据位数,通过cout.precision(var); var 代表有效位数
ex: double num = 6.12347
cout.precision(3);
cout << num <<endl; //三位有效数字,包括整数位 num = 6.12
//cout << setprecision(3); //同样的功能,可以满足
2、如果想要输出三位有效小数,则需要继续添加:
cout.setf(ios::fixed);
保留三位有效小数,并进行四舍五入
没有小数的话,需要补0
double num1 = 6.12347,num 2 = 2.2628,num3 = 6.1
cout.precision(3);
cout.setf(ios::fixed);
cout.setf(ios::fixed,ios::floatfield);
cout<< num1 << num2 <<num3 << endl;
//num1: 6.123 num2 = 2.263 num3 = 6.100