Свойство isNegative
Свойство isNegative класса num возвращает
логическое значение true, если число меньше нуля,
и false, если число равно нулю или больше нуля.
Свойство доступно как для целых чисел (int),
так и для чисел с плавающей точкой (double),
поскольку оба типа наследуются от класса num.
Обратите внимание: для числа -0.0 свойство
isNegative возвращает true, так как
отрицательный ноль считается отрицательным значением.
Синтаксис
num.isNegative
Пример
Давайте проверим несколько чисел на отрицательность:
void main()
{
print((-5).isNegative);
print((0).isNegative);
print((5).isNegative);
}
Результат выполнения кода:
true
false
false
Пример
Давайте проверим число с плавающей точкой и отрицательный ноль:
void main()
{
double a = -3.14;
double b = -0.0;
print(a.isNegative);
print(b.isNegative);
}
Результат выполнения кода:
true
true
Пример
Давайте используем свойство isNegative
в условной конструкции для проверки знака числа:
void main()
{
num value = -42;
if (value.isNegative) {
print('Number is negative');
} else {
print('Number is not negative');
}
}
Результат выполнения кода:
"Number is negative"
Смотрите также
-
свойство
sign,
которое возвращает знак числа -
свойство
isInfinite,
которое проверяет число на бесконечность -
свойство
isFinite,
которое проверяет число на конечность -
свойство
isNaN,
которое проверяет число на NaN