свойство sign
num signВозвращает минус один, ноль или плюс один в зависимости от знака и числового значения числа.
Возвращает минус один, если число меньше нуля, плюс один, если число больше нуля, и ноль, если число равно нулю.
Возвращает NaN, если число равно двойному значению NaN.
Возвращает число того же типа, что и это число. Для чисел с плавающей точкой, -0.0.sign == -0.0.
Результат удовлетворяет:
n == n.sign * n.abs()
для всех чисел n (кроме NaN, так как NaN не == для себя).
Исходный код
num get sign;
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-core/num/sign.html