1.First of all
包含头文件<iomanip>
2.setprecision(n)
功能:控制浮点数显示的有效数字个数。

可以看出,只用setprecision(n)是用来保留n位有效数字。
由8~11行知,setprecision(n)只需要写一次即可,后面输出保持格式。
由第7行知,当保留位数小于小数点前的位数时,用科学计数法。
由第12行知,保留位数多于小数时,不会自动补零。
3.fixed
fixed与setprecision(n)合用用来保留n位小数。

13~15行的语句随便写一个就行。
即(1)cout<<fixed;
(2)cout.setf(ios::fixed);
(3)cout<<setiosflags(ios::fixed);
ps:不知道为什么倒数第二个最后会有个1,先挖个坑吧。
学习自萝莉安
https://blog.csdn.net/qq_36667170/article/details/79265224
在此感谢!
1.C++: 保留n位小数
原文:https://www.cnblogs.com/NKHTH/p/14135721.html