2015-03-07 2 views
0

Я знаю, что это может быть довольно простая вещь, но у меня с ней много трудностей. У меня есть некоторые цифры, которые могут быть где-то между 0.449999988079 и 10.0. То, что я хотел бы сделать, это нормализовать эти числа, чтобы они составляли от 0,1 до 0,5. Может ли кто-нибудь помочь в достижении этого, пожалуйста.нормализующее число между 2 диапазонами

Благодаря

+0

ли вы конкретно хотите 0.449999988079, или вы используете 16 битные числа с плавающей запятой и хотите 0,45? –

+0

Хорошо, чтобы сделать вычисления проще, это может быть 0,45, поскольку точность более чем на 2 десятичных знака не является существенной. – Welton122

ответ

0
function normalize(num, fromMin, fromMax, toMin, toMax) 
{ 
    return toMin + (num - fromMin)/(fromMax - fromMin) * (toMax - toMin) 
} 
+0

Спасибо. Это прекрасно работает! – Welton122

Смежные вопросы