什么数字是e + 000?

use*_*443 4 c++ math

我有一个充满数字的数据文件,我正在加载到浮点数向量中.但是,数据文件中的数字是格式,-4.60517025e+000但正在读取-4.60517

应该-4.60517025e+000是多少个?

tem*_*def 10

数字-4.60517025e + 000被解释为-4.60517025×10 0 = -4.60517025.

更一般地说,一些形式

AeB
Run Code Online (Sandbox Code Playgroud)

被解释为A×10 .

在您的情况下,正在正确读取文件,但在显示时数字将四舍五入到一些小数点.您可以使用流操纵器以初始形式显示它们.

希望这可以帮助!

  • 对于添加链接到http://en.wikipedia.org/wiki/Scientific_notation也可能有用,就像更一般的背景一样 (3认同)