你的意思是你想要将1到320之间的任何数字转换为500到2500之间的相应数字,使得1对应于500而320对应于2500?
如果是这样,您可以按如下方式进行:让x您的原始数字(介于1和320之间)并y成为目标数字(介于500和2500之间):
y = ((x-1)/319) * 2000 + 500
Run Code Online (Sandbox Code Playgroud)
一般情况下,如果您有一个范围a1,a2并希望将其转换b1为b2使用范围
y = ((x - a1)/(a2 - a1)) * (b2 - b1) + b1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1838 次 |
| 最近记录: |