метод clamp
num clamp(Возвращает это число ограниченное диапазоном lowerLimit-upperLimit.
Сравнение выполняется с помощью compareTo и поэтому учитывает -0.0. Это также подразумевает, что double.NAN обрабатывается как максимальное значение double.
Аргументы lowerLimit и upperLimit должны образовывать допустимый диапазон, где lowerLimit.compareTo(upperLimit) <= 0.
Исходный код
num clamp(num lowerLimit, num upperLimit);
© 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/clamp.html