Метод clamp
Метод clamp возвращает число, ограниченное
заданным диапазоном. Если исходное число меньше
нижней границы, метод возвращает нижнюю границу.
Если исходное число больше верхней границы,
метод возвращает верхнюю границу. В противном
случае возвращается само исходное число.
В первый параметр мы передаем нижнюю границу
диапазона, во второй - верхнюю границу.
Метод возвращает результат типа num. Если
исходное число и обе границы являются целыми
числами, результат также будет целым числом.
Синтаксис
num.clamp(lowerLimit, upperLimit)
Пример
Давайте ограничим число 15 диапазоном
от 1 до 10:
void main()
{
num res = 15.clamp(1, 10);
print(res);
}
Результат выполнения кода:
10
Пример
Давайте ограничим число 3 диапазоном
от 5 до 10:
void main()
{
num res = 3.clamp(5, 10);
print(res);
}
Результат выполнения кода:
5
Пример
Давайте ограничим число 7 диапазоном
от 1 до 10:
void main()
{
num res = 7.clamp(1, 10);
print(res);
}
Результат выполнения кода:
7
Пример
Давайте ограничим дробное число 3.5
диапазоном от 1.5 до 2.5:
void main()
{
num res = 3.5.clamp(1.5, 2.5);
print(res);
}
Результат выполнения кода:
2.5