Свойство isInfinite
Свойство isInfinite класса num возвращает
true, если число является положительной или
отрицательной бесконечностью, и false в противном
случае. Свойство не принимает параметров и доступно
как для целых чисел, так и для чисел с плавающей точкой.
Бесконечность в Dart может быть получена, например,
путем деления ненулевого числа на ноль, или с помощью
констант double.infinity и
double.negativeInfinity.
Синтаксис
num.isInfinite
Пример
Давайте проверим, является ли положительная бесконечность бесконечностью:
void main()
{
num res = double.infinity;
print(res.isInfinite);
}
Результат выполнения кода:
true
Пример
Давайте проверим, является ли отрицательная бесконечность бесконечностью:
void main()
{
num res = double.negativeInfinity;
print(res.isInfinite);
}
Результат выполнения кода:
true
Пример
Давайте проверим обычное целое число на бесконечность:
void main()
{
num res = 12345;
print(res.isInfinite);
}
Результат выполнения кода:
false
Пример
Давайте получим бесконечность путем деления числа на ноль и проверим результат:
void main()
{
num res = 1 / 0;
print(res.isInfinite);
}
Результат выполнения кода:
true
Смотрите также
-
класс
num,
который представляет числовые значения -
свойство
isFinite,
которое проверяет число на конечность -
свойство
isNaN,
которое проверяет число на NaN -
свойство
isNegative,
которое проверяет число на отрицательность