标签: c++ format output iostream flags
我有
int main() { double a = 12.34567; cout.setf(ios::fixed); cout.setf(ios::scientific); cout<<a; return 0; }
输出为0x1.8b0fba8826aa9p + 3
如果我取消设置ios :: fixed标志,结果是OK,1.234567e + 01。请帮忙解释一下。谢谢!
代码在这里http://ideone.com/7qrjgg