РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
356 of 723 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить