为什么结果是+4.530000e+001
#include
#include
using namespace std;
int main()
{
double x=45.3;
cout<<setiosflags(ios::scientific|ios::left|ios::showpos);
cout<<x<<endl;
return 0;
}
ios::scientific 使用科学计数法表示
ios:left 左对齐
ios::showpos 输出正数时给出'+'号
+4.530000 乘 10的1次方, 就是x的初始值45.3啊