Double.IsNegativeInfinity(Double) 方法

定义

返回一个值,通过该值指示指定数字是否计算为负无穷大。

C#
public static bool IsNegativeInfinity(double d);

参数

d
Double

一个双精度浮点数。

返回

如果 d 的计算结果为 NegativeInfinity,则为 true;否则为 false

实现

示例

下面的代码示例演示如何使用 IsNegativeInfinity

C#
// This will return "true".
Console.WriteLine("IsNegativeInfinity(-5.0 / 0) == {0}.", Double.IsNegativeInfinity(-5.0 / 0) ? "true" : "false");
C#
if (d > Double.MaxValue)
   Console.WriteLine("Your number is bigger than a double.");
C#
// This will equal Infinity.
Console.WriteLine("10.0 minus NegativeInfinity equals {0}.", (10.0 - Double.NegativeInfinity).ToString());

注解

浮点运算返回 NegativeInfinity 以指示溢出条件。

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

另请参阅