Константа PositiveInfinity
Поле double.PositiveInfinity хранит
положительную бесконечность. Часто её получают
как 1.0 / 0.0. Такое значение больше любого
конечного double. Проверяют его через
IsInfinity.
Синтаксис
double num = double.PositiveInfinity;
double fromDiv = 1.0 / 0.0;
Пример
Давайте получим плюс бесконечность делением:
using System;
class Program
{
static void Main()
{
double num = 1.0 / 0.0;
Console.WriteLine(double.IsInfinity(num));
}
}
Результат выполнения кода:
True
Пример
Давайте сравним бесконечность с обычным числом:
using System;
class Program
{
static void Main()
{
double inf = double.PositiveInfinity;
Console.WriteLine(inf > double.MaxValue);
}
}
Результат выполнения кода:
True
Пример
Давайте выведем константу PositiveInfinity:
using System;
using System.Globalization;
class Program
{
static void Main()
{
string res = double.PositiveInfinity.ToString(CultureInfo.InvariantCulture);
Console.WriteLine(res);
}
}
Результат выполнения кода:
"Infinity"
Смотрите также
-
константа
NegativeInfinity,
которая задаёт минус бесконечность -
метод
IsInfinity,
который распознаёт обе бесконечности -
метод
IsFinite,
который отвергает бесконечность -
константа
MaxValue,
которая задаёт верхний конечный предел