符号-1.$e+000
的含义是什么?这些东西包含在哪个类别中,或者我可以搜索哪些关键字?
编辑:提高精度后,这就是我所得到的:
答案 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 printf
和you can get -1.$
by specifying low precision in iostreams。
e+000
只是科学记数法的后缀,表示0
的指数。它被安全地忽略了。
在Linux GCC上,您往往会看到文字inf
和nan
。