C++四舍五入问题

C++四舍五入问题:
c++默认的流输出数值有效位是6,包括整数和小数,若数值超出6位,则第七位四舍五入到6位数
#include <iomanip> 输入输出库的一部分,声明了一些与提取及插入操作符一起使用来修改内部标志(Internal flag)及格式选项(Formatting option)的标准操控符(Standard manipulator,manipulator 也可译作操作符、操控器)。
操控符
fixed 使用定点数(Fixed floating-point)表示法
setprecision 设置浮点精度
setw 设置输出字段的长度
showpoint 显示小数点
格式
cout<<setprecision(n)<<i; 输出n位小数点的i
在输出语句前声明:cout.setf(ios::showpoint); 配合setprecision可输出小数点后面的0
在输出语句前声明:cout.setf(ios::fixed); 配合setprecision可输出几位小数点
或cout<<fixed<<setprecision(n)<<s; 这种写法也ok,后面的语句也会自动按<<fixed处理

posted @ 2017-11-17 18:15  sunny炜晴  阅读(536)  评论(0编辑  收藏  举报