c++中setiosflags(ios::fixed)先输出,setiosflags(ios::s 5

c++中setiosflags(ios::fixed)先输出,setiosflags(ios::scientific)后输出!#include<iostream>#inc... c++中setiosflags(ios::fixed)先输出,setiosflags(ios::scientific)后输出!
#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
double a=31.4159265358;
double b=4.14159265358;
cout<<a<<'\n';
cout<<b<<'\n';
cout<<setiosflags(ios::fixed)<<a<<'\n';
cout<<setiosflags(ios::scientific)<<a<<'\n';
return 0;
}
问题是fixed的输出时正常的,而用科学计数的输出则不正确。 这个我知道是没有取消fixed,



将fixed语句和scientific语句先后调换的话,则科学计数和fixed输出都正确!我又没有取消scientific,它怎么能输出小数形式呢?
展开
 我来答
chiconysun
2017-08-23 · TA获得超过2.2万个赞
知道大有可为答主
回答量:5410
采纳率:92%
帮助的人:2612万
展开全部
准确地说,fixed优先于scientific
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-08-24
展开全部
希望和你做个朋友,约吧Z
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式