Math 从两个数字中得到结果

Math 从两个数字中得到结果,math,indexing,Math,Indexing,简单快速的问题,有没有公式知道两个值之间的结果 例如,如果我知道位置1等于100像素,位置600等于1000像素,我怎么知道位置300有多少像素 如果一个位置和像素之间的关系是线性的,而公式是: px(p) = (p2 - p1) / (px2 - px1) * p + px1 其中p1和p2是两个位置,px1和px2是两个像素值,p是需要像素值的位置 它被称为线性插值。如果你把位置画在x轴上,像素画在y轴上,再加上一点数学知识,你当然可以自己推导出来 你的意思是喜欢线性插值吗?@Ignaci

简单快速的问题,有没有公式知道两个值之间的结果

例如,如果我知道位置1等于100像素,位置600等于1000像素,我怎么知道位置300有多少像素


如果一个位置和像素之间的关系是线性的,而公式是:

px(p) = (p2 - p1) / (px2 - px1) * p + px1
其中p1和p2是两个位置,px1和px2是两个像素值,p是需要像素值的位置


它被称为线性插值。如果你把位置画在x轴上,像素画在y轴上,再加上一点数学知识,你当然可以自己推导出来

你的意思是喜欢线性插值吗?@IgnacioVazquez Abrams不知道你的意思,但我想你也应该提到这叫做线性插值,这会让你更容易在谷歌上搜索相关信息。谢谢你的回答,但它看起来不起作用,我做了本地ofst=starty+mapcount-1/endy-starty*inf.scrollpos+starty,但是给了我一个错误的位置。编辑:去谷歌看看拉西说了什么,泰