Я пытаюсь преобразовать один диапазон чисел в другой, поддерживая коэффициент. Математика не моя сильная сторона.
У меня есть файл изображения, где значения точек могут варьироваться от -16000.00 до 16000.00, хотя типичный диапазон может быть намного меньше. Я хочу сжать эти значения в целочисленный диапазон 0-100, где 0 - значение наименьшей точки, а 100 - значение самого большого. Все точки между ними должны поддерживать относительное соотношение, даже если теряется некоторая точность. Я бы хотел сделать это на питоне, но достаточно общего алгоритма. Я бы предпочел алгоритм, в котором можно отрегулировать мин/макс или любой диапазон (т.е. Второй диапазон может быть от -50 до 800 вместо 0 до 100).