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

posted @ 2017-07-20 17:59  ericyz  阅读(147)  评论(0编辑  收藏  举报