0
我想知道是否有一個數學公式可用於將數字範圍內的點轉換爲數字範圍較大的相同比率數?在一系列數字中縮放一個點
例如
範圍1-10 第6點
將等於
範圍10-100 點60
這樣做的目的將是繪製字符在世界上的位置,以迷你地圖。它將它們在完整地圖中的位置比率並將其應用於較小的迷你地圖。
感謝
我想知道是否有一個數學公式可用於將數字範圍內的點轉換爲數字範圍較大的相同比率數?在一系列數字中縮放一個點
例如
範圍1-10 第6點
將等於
範圍10-100 點60
這樣做的目的將是繪製字符在世界上的位置,以迷你地圖。它將它們在完整地圖中的位置比率並將其應用於較小的迷你地圖。
感謝
這裏有6個重要的數字:
f_orig
:在原有範圍內l_orig
第一個數字:在一部開拓創新的範圍p_orig
的最後一個數字:點在原始範圍內f_new
:新範圍中的第一個號碼l_new
:在新系列的最後一個數字p_new
:在新的範圍你想這個公式是真實的地步:
(p_orig - f_orig)/(l_orig - f_orig) = (p_new - f_new)/(l_new - f_new)
如果解決p_new
你得到:
p_new = ((p_orig - f_orig) * (l_new - f_new))/(l_orig - f_orig) + f_new
在你的例子中:
60 = ((6 - 1) * (100 - 10))/(10 - 1) + 10
60 = (5 * 90)/9 + 10
60 = 450/9 + 10
60 = 50 + 10
60 = 60
這正是我想要的謝謝你! –
你會把這個等式稱爲什麼?如果我要做一個這樣的功能 –