我有个小问题。我有两个双精度变量,每个变量的值都是1*10^250。现在,如果我将这两个值相乘,我得到的结果也是一个双精度变量。问题是,乘法的结果给了我无穷大的值,但我想防止这种情况,并给出一个错误消息。因此,如果有人知道如何识别一个数字是否为无穷大,那就太好了。
发布于 2017-03-11 17:41:43
发布于 2017-03-11 17:44:47
使用
double.IsInfinity(theDoubleNumber);您也可以使用double.IsNegativeInfinity()、double.IsPositiveInfinity()、double.NaN()、double.MaxValue()、double.MinValue()来实现类似的目的
发布于 2017-03-11 17:54:20
试试这个..。
if (Double.IsInfinity(SampleVar))
{
// Put your logic here.
}
if (Double.IsNaN(SampleVar))
{
// Put your logic here.
}https://stackoverflow.com/questions/42733637
复制相似问题