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

Shi*_*bli 3 c++

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

在此输入图像描述

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

在此输入图像描述

msk*_*her 6

该符号是NaN的Windows表示形式.

  • 最初的问题是关于`-1.#INF`,并且在我回答之后被编辑为`-1.$ e + 000`,这在我链接的文章中没有提到.我不确定它们是一样的. (2认同)

Lig*_*ica 5

当你看到-1.#INF,-1.#IND和格式化数字输出类似的文本,你在Microsoft Visual Studio和你看到的是不能用一个数字来表示一个特殊的浮点类型 ...也就是说,无论是无穷大NaN的("不一个号码").

您可以-1.#J通过指定精度来获取变量printf,并且可以-1.$通过在iostream中指定低精度来获得.

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

在Linux GCC你会看到文本infnan替代.