以下定义的 C# 替代品是什么?
#define IS_FINITE(x) (0x7FF0 != (*((unsigned short*)(&x) + 3) & 0x7FF0))
也许double.IsInfinity(x) == false
或double.IsNegativeInfinity(x) == false
?
谢谢。
!double.IsInfinity(x) && !double.IsNaN(x)
参考资料: http:
//pubs.opengroup.org/onlinepubs/009604499/functions/isfinite.html
http://msdn.microsoft.com/en-us/library/system.double.isinfinity.aspx
http://msdn。 microsoft.com/en-us/library/system.double.isnan.aspx