Yak*_*kov 2 c unix sign nan visual-studio
计算期间我的程序可以生成nan或-nan值.我检查值是否是nan/ -nanusing isnan方法.
nan
-nan
isnan
我还必须区分纳米值是正还是负(nan或-nan).我怎样才能做到这一点?
补充:我需要WIN和Unix/Linux的跨平台解决方案
Aus*_*oke 5
尝试signbit从<math.h>:
signbit
<math.h>
描述 signbit()是一个通用的宏,可以处理所有真正的浮点类型.如果x的值已设置其符号位,则返回非零值. ... NaNs和无穷大有一个符号位.
描述
signbit()是一个通用的宏,可以处理所有真正的浮点类型.如果x的值已设置其符号位,则返回非零值.
...
NaNs和无穷大有一个符号位.
它显然是C99和POSIX.1-2001的一部分,但如果您不想使用/符合这两者中的任何一个,您可以自己编写一个宏/函数.
归档时间:
13 年,8 月 前
查看次数:
696 次
最近记录: