以下是C#中替代以下定义的方法:
#define IS_FINITE(x) (0x7FF0 != (*((unsigned short*)(&x) + 3) & 0x7FF0))
也许
double.IsInfinity(x) == false
或者 double.IsNegativeInfinity(x) == false
?谢谢。以下是C#中替代以下定义的方法:
#define IS_FINITE(x) (0x7FF0 != (*((unsigned short*)(&x) + 3) & 0x7FF0))
double.IsInfinity(x) == false
或者 double.IsNegativeInfinity(x) == false
?谢谢。