The highest one (at least it's not me) is 457, btw.
On Tue, Dec 20, 2011 at 9:05 AM, Cary Gordon <[log in to unmask]> wrote:
> (255*x)/457 ?
>
> On Tue, Dec 20, 2011 at 8:57 AM, Nate Hill <[log in to unmask]> wrote:
>> Here's a brain teaser for the mathematically inclined:
>>
>> I've got a set of values that I want to scale to the 0-255 range so that I
>> can adjust colors in my CSS.
>> Say I have the following data: (6, 457, 97, 200, 122).
>> I'd like to scale those numbers so that the highest one, 475 = 255.
>> and the lowest one, 6 = 0.
>> All of the other numbers, 97, 200, and 122 should be scaled proportionally
>> to fit within the range.
>>
>> This way, when I loop through and hit my CSS {background-color:rgb(255,
>> **data**, 255);} each piece of data will generate a different color and
>> I'll have the maximum spread in proportionally correct colors from 0-255.
>>
>> There's probably some math operation to do this, but I know I paid far too
>> little attention in math class as a kid. "When will I ever need to use
>> this stuff in *real life*", I asked the teacher with a sneer.
>>
>> If anyone could point me in the right direction I'd appreciate it.
>>
>> --
>> Nate Hill
>> [log in to unmask]
>> http://www.natehill.net
>
>
>
> --
> Cary Gordon
> The Cherry Hill Company
> http://chillco.com
--
Cary Gordon
The Cherry Hill Company
http://chillco.com
|