我在弄乱一些使用浮点数的C代码,当我尝试在屏幕上打印浮点数时,得到1.#INF00,-1。#IND00和-1。#IND。这些值是什么意思?

我相信1.#INF00表示正无穷大,但是-1。#IND00和-1。#IND呢?有时我还会看到以下值:1. $ NaN不是数字,但是是什么原因导致这些奇怪的值,这些值如何帮助我进行调试?

我正在使用MinGW,我相信它将IEEE 754表示形式用于浮点数。

有人可以列出所有这些无效值及其含义吗?

最佳答案

IEEE floating-point exceptions in C++:

关于c++ - 1.#INF00,-1。#IND00和-1。#IND是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/347920/

10-11 00:49