【发布时间】:2014-02-17 01:31:58
【问题描述】:
我遇到了一个问题,我的一些双打被分配了值 -1.#IND,我完全不知道它的含义或如何准确地捕捉它。
非常感谢您对这个问题的任何帮助。
亲切的问候, 亚历克斯
【问题讨论】:
-
我认为我的问题是重复的,对此感到抱歉!
标签: c++ visual-c++ double
我遇到了一个问题,我的一些双打被分配了值 -1.#IND,我完全不知道它的含义或如何准确地捕捉它。
非常感谢您对这个问题的任何帮助。
亲切的问候, 亚历克斯
【问题讨论】:
标签: c++ visual-c++ double
-1.#IND 是负不定 NaN。 http://blogs.msdn.com/b/oldnewthing/archive/2013/02/21/10395734.aspx
【讨论】:
-1.#IND
根据this文章
是不定NaN,它是一种特殊类型的安静NaN生成 在特定条件下。如果您执行无效算术 像加正无穷和负无穷这样的操作,或者取 负数的平方根,则 IEEE 标准要求 结果是一个安静的 NaN,但它似乎没有指定什么 完全安静的 NaN。不同的浮点处理器制造商 选择了不同的道路。术语不定 NaN 指的是这种特殊的 安静的 NaN,无论处理器最终选择它是什么。
【讨论】: