c++输出中怎么控制小数点后面的位数?
展开全部
当输出的数据类型为浮点型时,setprecision(int)表示设置输出数的有效位数,当输出的是定点数或用科学计数法表示的数时,setprecison(int)表示设置输出数小数点后的位数。
故通常控制浮点数输出时小数点后的位数的做法为:先将要输出的数设置为定点数:
fixed
再用setprecison设置小数点后位数:
setprecision(2)
Example:
故通常控制浮点数输出时小数点后的位数的做法为:先将要输出的数设置为定点数:
fixed
再用setprecison设置小数点后位数:
setprecision(2)
Example:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在printf(“%.要的位数”,a )中“要的位数”那儿输入位数,就如要小数后5位,就是printf(”%.5”,a);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义一个输出流os,下面
os.setf(ios::fixed);
os.setf(ios::showpoint);
os.precision(2);
可以把小数点定位两位输出
os.setf(ios::fixed);
os.setf(ios::showpoint);
os.precision(2);
可以把小数点定位两位输出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-11-25
展开全部
#include<iomanip.h>
然后
cout<<setiosflags(ios::fixed)<<setprecision(n);
就是你要的位数
然后
cout<<setiosflags(ios::fixed)<<setprecision(n);
就是你要的位数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询