最近,有时(很少)从我们的应用程序导出数据时,导出日志包含看起来像"-1.#J"的浮点值.我无法重现它所以我不知道浮点数在二进制文件中是什么样的,或者Visual Studio如何显示它.
我试着查看printf的源代码,但没有找到任何东西(不是100%肯定我看了正确的版本虽然...).
我试过谷歌搜索但谷歌抛出任何#,似乎.我找不到任何浮动错误列表.
我在Visual C++ 2010中使用cout打印变量,它显示"1. $".这是什么意思?
谷歌不允许搜索,$所以我找不到意思.
编辑:
代码是这样的:
double func(...);
std::cout << func(...);
Run Code Online (Sandbox Code Playgroud)
我没有修改cout的默认值