我正在使用浮点数搞乱一些C代码,我得到1.#INF00,-1.#IND00和-1.#IND当我尝试在屏幕上打印浮点数时.这些价值意味着什么?
我相信1.#INF00表示正无穷大,但是-1.#IND00和-1.#IND?我有时也看到了这个值:1.$ NaN不是数字,但导致这些奇怪值的原因是什么,这些可以帮助我进行调试?
我正在使用MinGW,我认为它使用IEEE 754表示浮点数.
有人可以列出所有这些无效值及其含义吗?
c c++
可能重复: 返回值1.#INF000
我一直认为除以0会导致编译程序崩溃
但是我今天发现(使用VC++ 2010 Express),除以0得到的东西叫做1.#INF000,它应该是正无穷大
当它被传递给一个函数时,它被传递为-1.#IND000
这是怎么回事?
在Google上搜索1.#INF000和-1.#IND000也没有提供任何明确的解释
它只是VC++特有的东西吗?
c c++ visual-c++
c ×2
c++ ×2
visual-c++ ×1