c++输出中怎么控制小数点后面的位数?

 我来答
做一个快乐的茶农
高粉答主

2019-07-04 · 每个回答都超有意思的
知道答主
回答量:1396
采纳率:100%
帮助的人:34万
展开全部

1、首先,定义三个实数型变量,保存计算的数值。

2、接着,给x和y赋值。

3、对x和y进行除法运算,保存在变量z中。

4、最后,输出变量z的值。

5、运行程序,可以看到计算得到的数值,小数点后位数是默认的。

6、可以在%之后,添加数值的小数点后位数。

7、运行程序,输出实数的小数点后位数,按照设定的值输出了。

8、我们还可以控制输出的整个数值的宽度,本例设置数值宽度为11位。

9、测试程序,数值输出的宽度,按照设置的11位输出了。

du瓶邪
推荐于2017-10-08 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2873万
展开全部
当输出的数据类型为浮点型时,setprecision(int)表示设置输出数的有效位数,当输出的是定点数或用科学计数法表示的数时,setprecison(int)表示设置输出数小数点后的位数。
故通常控制浮点数输出时小数点后的位数的做法为:先将要输出的数设置为定点数:
fixed
再用setprecison设置小数点后位数:
setprecision(2)
Example:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zjxx777
2011-11-25
知道答主
回答量:11
采纳率:0%
帮助的人:4.4万
展开全部
在printf(“%.要的位数”,a )中“要的位数”那儿输入位数,就如要小数后5位,就是printf(”%.5”,a);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
modestboy44
2011-11-25 · 超过29用户采纳过TA的回答
知道答主
回答量:186
采纳率:0%
帮助的人:90.1万
展开全部
定义一个输出流os,下面
os.setf(ios::fixed);
os.setf(ios::showpoint);
os.precision(2);
可以把小数点定位两位输出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-11-25
展开全部
#include<iomanip.h>
然后
cout<<setiosflags(ios::fixed)<<setprecision(n);
就是你要的位数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式