Просто сделай
x / (2.0*M) + 0.5
где M = 249.76684980273333
Чтобы решить эту проблему, вы хотите найти формулу, описывающую конкретное линейное уравнение. Уравнение отобразит ваши «большие» числа (вход x
) в числа между 0-1 (выход y
).
Вы можете использовать формулу для линии из двух точек:
В вашем случае, поскольку вы сказали, что "-249.76684980273333 будет равно 0,00, а 249,76684980273333 будет равно 1,00", тогда должно быть ясно, что две различные точки, лежащие на линии, которая вас интересует, это:
(x1, y1) = -249.76684980273333, 0.00
(x2, y2) = 249.76684980273333, 1.00
Подставьте их в формулу и решите ее в виде строки, как y = m*x + b
, и из этого вы можете легко написать свой алгоритм.
Надеюсь, это поможет!