在保留比率的情況下轉換數字範圍
將一系列數字映射到另一個數字範圍同時保持比例關係可能是數據中的一項有用任務操縱和影像處理。此轉換可確保原始範圍內的所有值按比例表示在新範圍中。
要達到此目的,我們可以使用以下公式:
NewValue = (((OldValue - OldMin) * (NewMax - NewMin)) / (OldMax - OldMin)) + NewMin
其中:
NewMin 和NewMax 分別表示新範圍的最小值和最大值
此公式確保保留原始範圍和新公式確保保留原始範圍和新範圍之間的值比率。換句話說,如果原始範圍內的一個值是另一個值的兩倍,那麼它在新範圍內的對應值也會是另一個值的兩倍。NewValue = (((OldValue - (-16000.00)) * (100 - 0)) / (16000.00 - (-16000.00))) + 0
例如,如果我們有一個有點的圖像檔案值範圍從-16000.00 到16000.00,並且想要將它們壓縮到整數範圍0-100,我們可以使用公式為如下:
這確保原始值範圍線性對應到新範圍,保留值之間的比率。以上是如何在保留比率的同時轉換數字範圍?的詳細內容。更多資訊請關注PHP中文網其他相關文章!