什么数字是e + 000?

时间:2011-03-15 06:11:38

标签: c++ math

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

-4.60517025e+000应该是多少?

1 个答案:

答案 0 :(得分:10)

编号-4.60517025e + 000被解释为-4.60517025×10 0 = -4.60517025。

更一般地说,一些形式

AeB

被解释为A×10 B

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

希望这有帮助!