Перевод значения из одного диапазона в другой

Функция range служит для перевода значения из одного диапазона, например от 0 до 1000 в другой, например от -1 до 1. Для быстрого получения значения в разных диапазонах, определим свою функцию range.

Формула для перевода значения из одного диапазона в другой следующая:

Определим функцию в соответствии с формулой:

Теперь мы можем с ее помощью легко получить значение, например из диапазона 0 … 10 в диапазоне -1 … 1 для координаты X положения текущего активного объекта:

4 4 голоса
Article Rating
Подписаться
Уведомить о
guest

4 Комментарий
Новые
Старые Популярные
Лев
Лев
10 месяцев назад

Я нихера не понял
Какие D2max? Какие X2? Хоть бы объяснения дали

Константин
Константин
9 месяцев назад
Ответить на  Nikita

Способ рабочий,число 1811764 сместилось в диапазон от 2048 до 4096,результат 3538,6015625.
А есть похожий способ с целочисленными результатами?