2 qq 36224030 qq_36224030 于 2016.09.23 22:26 提问

c++操纵符的问题为什么结果是+4.530000e+001

为什么结果是+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;
}

1个回答

leewers
leewers   2016.09.23 22:34

ios::scientific 使用科学计数法表示
ios:left 左对齐
ios::showpos 输出正数时给出'+'号

+4.530000 乘 10的1次方, 就是x的初始值45.3啊

leewers
leewers 回复qq_36224030: 你没有写保留多少位小数,所以double类型默认保留6位小数
大约一年之前 回复
qq_36224030
qq_36224030 小数位为何是4.530000
大约一年之前 回复
qq_36224030
qq_36224030 为什么会有0
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片