util.math.cycleRestrict

Статическая функция.

Приводит цифровое значение к заданному диапазону. Считается, что диапазон значений замкнут в кольцо. Если значение выходит за одну из границ диапазона, то излишек отсчитывается по кругу, со стороны другой границы.

Возвращает ограниченное значение.

{ Number } util.math.cycleRestrict(value, min, max)

Параметры:

Параметр Значение по умолчанию Описание
value *

Тип: Number

Ограничиваемое значение.

min *

Тип: Number

Минимальный предел.

max *

Тип: Number

Максимальный предел.

* Обязательный параметр/опция.

Пример:

// Возвращает 110
ymaps.util.math.cycleRestrict(-250, -180, 180);
// Возвращает 60
ymaps.util.math.cycleRestrict(-300, -180, 180);
// Возвращает -170
ymaps.util.math.cycleRestrict(190, -180, 180);