c++中 cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(2); 什么意思?

 我来答
帐号已注销
2020-10-27 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:168万
展开全部

用来格式控制的。setf()是追加标志字的函数,而flags()是设置标志字。fixed标志是以定点形式显示浮点数showpoint标志是强制显示小数点precision就是精度,表示输出多少小数位。

setprecision(n) 设置实数的精度为n位。在以一般十进制小数形式输出时,n代表有效数字。在以fixed(固定小数位数)形式和scientific(指数)形式输出时,n为小数位数。

setw(n) 设置字段宽度为n位。

setiosflags(ios::fixed) 设置浮点数以固定的小数位数显示。

setiosflags(ios::scientific) 设置浮点数以科学计数法(即指数形式)显示。

setiosflags(ios::left) 输出数据左对齐。

扩展资料:

输入和输出并不是C++语言中的正式组成成分。C和C++本身都没有为输入和输出提供专门的语句结构。输入输出不是由C++本身定义的,而是在编译系统提供的I/O库中定义的。

C++的输出和输入是用“流”(stream)的方式实现的。图示通过流进行输入输出的过程。

有关流对象cin、cout和流运算符的定义等信息是存放在C++的输入输出流库中的,因此如果在程序中使用cin、cout和流运算符,就必须使用预处理命令把头文件stream包含到本文件中。

参考资料来源:百度百科-cout

White_MouseYBZ
推荐于2018-05-06 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6697万
展开全部
cout.setf(ios::fixed)——用定点格式显示浮点数;
cout.setf(ios::showpoint)——显示浮点数小数点后的0;
cout.precision(2)——设置精确度为2位并返回上一次的设置。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bf6189278
2011-11-10 · TA获得超过181个赞
知道小有建树答主
回答量:257
采纳率:0%
帮助的人:203万
展开全部
设置浮点数的输出格式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式