nowcoder编程笔记 C++
C++ 零散笔记
--
1.C++格式化输出x位小数
cout<<setiosflags(ios::fixed)<<setprecision(2);
//需要头文件#include <iomanip>
这个时候输出的是2位小数 setprecision后为输出精度
当没有setiosflags时候,这个参数指代有效数字的位数
这个时候如果setprecision的参数小于数字位数则会以指数形式输出
setiosflags(ios::fixed)是指以固定的浮点显示,当setiosflags(ios::fixed)和serprecision(n)两个一起用时就表示保留n位小数输出。
这里还要注意,每次输出只要设置一次就行了,因为这两个的作用范围是后续对象,而不是仅对后一个对象起作用。
--
Reference:C++ cout如何保留小数输出 -Jeremy Wu