【发布时间】:2012-02-05 13:17:55
【问题描述】:
我的程序在计算过程中可以生成nan 或-nan 值。
我使用isnan 方法检查值是否为nan/-nan。
我还必须区分 nan 值是正数还是负数(nan 或 -nan)。我该怎么做?
补充:我需要 WIN 和 Unix/Linux 的跨平台解决方案
【问题讨论】:
-
如果它不是一个数字......确定“它的”符号是否有意义? ??????
-
@pmg - nan 和 -nan 之间存在差异
-
@Yakov 请告诉我们区别。什么算术运算赋予它返回的 NaN 值的符号含义?
-
@David Heffernan: catan(inf + iNAN) => π/2 + i0; catan(inf - iNAN) => π/2 - i0;
标签: c visual-studio unix nan sign