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