2013-07-17 52 views
0

如何映射兩個相反的數字範圍?如何將數字範圍映射到彼此?

我有一個範圍有三個數字:1, 2, 3(和任何潛在的小數)。

我想大概是映射在1000〜0

所以,1 = 10002 = 5003 = 0

最終,我想採取一個像1.68這樣的數字,並找出它在1000-0的比例上匹配的位置。

+2

你能說得更好嗎?也許你可以解釋一下爲什麼你要這樣做 –

回答

6

使用math

假設你想要從第一範圍(1-3)的線性映射到第二個(1000-0,降序),這將是您的功能:

y = (3 - x)/2 * 1000 

其中x是輸入(1 <= x <= 3 )並且y是輸出(0 <= y <= 1000)。

這可以根據需要推廣到不同的範圍。

正在申請專利。

+0

謝謝。正是我在找什麼。 – Shpigford

+0

2在原始序列1,2,3中扮演什麼角色? – sawa

+0

@sawa這是一個評級量表。 1 =負數,2 =中性,3 =正數。 – Shpigford

相關問題