我有一个小问题。我有两个双精度变量,每个变量的值为 1*10^250。现在,如果我将这两个值相乘,我会得到一个结果,它也是一个双精度变量。问题是乘法的结果给了我无穷大的值,但我想防止这种情况并给出错误消息。因此,如果有人知道如何识别数字是否为无穷大,那就太好了。
怎么样Double.IsInfinity(Double) https://msdn.microsoft.com/en-us/library/system.double.isinfinity(v=vs.110).aspx method?
Double.IsInfinity(3.0 / 0)
See also
- IsPositiveInfinity https://msdn.microsoft.com/en-us/library/system.double.ispositiveinfinity(v=vs.110).aspx
- IsNegativeInfinity https://msdn.microsoft.com/en-us/library/system.double.isnegativeinfinity(v=vs.110).aspx
- PositiveInfinity https://msdn.microsoft.com/en-us/library/system.double.positiveinfinity(v=vs.110).aspx
- NegativeInfinity https://msdn.microsoft.com/en-us/library/system.double.negativeinfinity(v=vs.110).aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)