Диапазон масштабирования значений с отрицательными числами

Как я могу масштабировать набор значений, чтобы соответствовать новому диапазону, если они содержат отрицательные числа?

Например, у меня есть набор чисел (-10, -9, 1, 4, 10), которые должны масштабироваться до диапазона [0 1], так что -10 отображается на 0, а 10 - на 1.

Обычный метод для произвольного числа «х» будет: (x - from_min) * (to_max - to_min) / (from_max - from_min) + to_min

но это не работает для отрицательных чисел. Любая помощь приветствуется. Спасибо!!

Ответы на вопрос(2)

Ваш ответ на вопрос