我試圖控制相對於輸入值的返回值。計算相對於另一個值的值
所以fx。 iv'e獲得了輸入值。我們稱之爲A
。 這個數值我知道會是0 500之間 然後我想計算並輸出0和360之間的值(B
),但是相對於什麼A
是..
所以FX如果我A = 500
,然後B == 360
...或者如果A = 250
然後B == 180
等等......
我將如何programmaticly,以及它真的是一個數學問題,我猜?
有點難以解釋,所以希望這是有道理的
我試圖控制相對於輸入值的返回值。計算相對於另一個值的值
所以fx。 iv'e獲得了輸入值。我們稱之爲A
。 這個數值我知道會是0 500之間 然後我想計算並輸出0和360之間的值(B
),但是相對於什麼A
是..
所以FX如果我A = 500
,然後B == 360
...或者如果A = 250
然後B == 180
等等......
我將如何programmaticly,以及它真的是一個數學問題,我猜?
有點難以解釋,所以希望這是有道理的
找到A
的百分比,然後使用該比例在B
,這樣
B = (A/500.0) * 360
例如,
def get_b(a):
return (a/500.0) * 360
print get_b(500)
print get_b(250)
print get_b(125)
輸出
360.0
180.0
90.0
這只是完美! :) 謝謝! –
我該如何編程,真的是它的一個數學問題,我猜?
你已經收到了答案,但我唯一不同於@thefourtheye的部分是解釋。簡單地使用單一方法以下面的方式
說明
A B
-------------
500 --> 360
1 --> 360.500
A ---> 360/500*A
= 0.72 * A
實施
def get_b(a):
return 0.72 * A
'A'和'B'之間的任何特定關係? – Martol1ni
不是真的,其他的最大和最小。這就是爲什麼@thefourheye的答案是非常好的,我可以只介紹變量 –