Математика Диапазон в процентах - PullRequest
7 голосов
/ 22 ноября 2010

Мне нужна помощь по математике.

У меня есть диапазон 0 - 127, и я хочу преобразовать его в процент.

То есть 0% = 0 и 100% = 127 и каждое число между ними.

Как бы я это сделал?

Edit:

Благодаря тому, что написал Джон, я придумал:

$ процентов * 127/100

Ответы [ 3 ]

19 голосов
/ 08 января 2013

Хотя ответ Джона не был неправильным, ответ, данный Велисарием, был более полным, так как он допускал диапазон чисел, начинающийся и заканчивающийся любым числом, и не обязательно начинающийся с 0.

Вот немного лучший способ представить формулу:

percentage = (value - min) / (max - min)

Если вы хотите представить процент как целое число вместо десятичного числа, просто умножьте результат на 100.

И вот обратное (переход от процента к значению):

value = ((max - min) * percentage) + min

Процент здесь является десятичным. Если ваш процент представляет собой целое число, просто разделите его на 100, прежде чем вставлять в эту формулу.

17 голосов
/ 22 ноября 2010

Как правило, если у вас есть числа в интервале [a, b], чтобы получить процент внутри вашего интервала, формула будет выглядеть так:

4 голосов
/ 22 ноября 2010

Если вы хотите перейти от значения к проценту, например, от 63,5 до 50%, разделите ваше значение на 127 и умножьте на 100.

Если вы хотите пойти другим путем, например, с 50% к 63,5, все наоборот: разделите ваш процент на 100 и умножьте на 127.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...