Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Maths Range To Percentage

i need a bit of help with some maths.

I have a range 0 - 127 and i want to convert it into percentage.

So 0% = 0 and 100% = 127 and every number inbetween.

How would i do this?

Edit:

Thanks to what jon posted, i came up with:

$percent * 127 / 100

like image 703
Ozzy Avatar asked Nov 22 '10 01:11

Ozzy


2 Answers

While Jon's answer was not incorrect, the answer given by belisarius was more complete, in that it allowed for a range of numbers beginning and ending with any number, and not necessarily starting with 0.

Here's a little better way to represent the formula:

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

If you want to represent the percentage as a whole number instead of a decimal, simply multiply the result by 100.

And here's the reverse (going from a percentage to a value):

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

The percentage here is a decimal. If your percentage is a whole number, simply divide it by 100 before inserting in this formula.

like image 169
blkhwks19 Avatar answered Sep 20 '22 18:09

blkhwks19


If you want to go from a value to a percentage, eg from 63.5 to 50%, divide your value by 127 & multiply by 100.

If you want to go the other way, eg from 50% to 63.5, it's the reverse: divide your percentage by 100 & multiply by 127.

like image 36
Jon Avatar answered Sep 16 '22 18:09

Jon