Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
357 of 724 menu
◀ ▶

Метод 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

Смотрите также

  • класс num,
    который представляет числовой тип
  • метод abs,
    который возвращает абсолютное значение
  • метод compareTo,
    который сравнивает два числа
  • метод remainder,
    который возвращает остаток от деления
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить