`-1。$ e + 000`是什么意思?

时间:2012-01-31 14:44:21

标签: c++

符号-1.$e+000的含义是什么?这些东西包含在哪个类别中,或者我可以搜索哪些关键字?

enter image description here

编辑:提高精度后,这就是我所得到的:

enter image description here

2 个答案:

答案 0 :(得分:6)

答案 1 :(得分:5)

当您看到-1.#INF-1.#IND以及格式化数字输出的类似文字时,you're on Microsoft Visual Studio and you're seeing a special floating-point type that cannot be represented by a number ...即无穷大 NaN (“不是数字”)。

You can get the variant -1.#J by specifying precision in printfyou can get -1.$ by specifying low precision in iostreams

e+000只是科学记数法的后缀,表示0的指数。它被安全地忽略了。

在Linux GCC上,您往往会看到文字infnan