Visual Studio 2017(C ++):为什么带有点的6位数字显示为1e +?为什么会这样?这是什么意思?

时间:2018-11-18 01:59:58

标签: c++ floating-point visual-studio-2017 ostream scientific-notation

我正在使用Windows在Visual Studio 2017上使用C ++进行桌面开发。我是C ++的新手,所以我还在学习。

在Source Files目录中,我嵌套了main.cpp。

这是基本I / O文件的代码:

#include <iostream>
#include <string>

using namespace std;

int main() {
     cout << "1000000.50 without quotes: " << 1000000.50 << endl;

     system("pause");

     return 0;
}

这似乎还可以,但是我的问题是它看起来很奇怪,不需要和意外。看起来是这样的:

1000000.50 without quotes: 1e+06
Press any key to continue . . .

我的问题是1000000.50显示为1e + 06

我希望它看起来像这样:

1000000.50 without quotes: 1000000.50
Press any key to continue . . .

我该怎么做?

我也想知道1e + 06是什么意思,为什么会这样显示?

0 个答案:

没有答案