我试图控制相对于输入值的返回值。
所以fx。我有一个输入值。我们称之为A
。
我知道这个值将在0到500之间。
然后我想计算并输出0到360之间的值(B
),但是相对于A
是...
如果是A = 500
,那么fx,那么B == 360
...或A = 250
然后是B == 180
等等......
我怎么会以编程方式,我猜这是一个数学问题?
有点难以解释,所以希望它有意义
答案 0 :(得分:3)
找出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
答案 1 :(得分:0)
我怎么会以编程方式,我猜这是一个数学问题?
你已经收到了答案,但我与@thefourtheye不同的唯一部分就是解释。只需按以下方式使用单一方法
<强>解释强>
A B
-------------
500 --> 360
1 --> 360.500
A ---> 360/500*A
= 0.72 * A
<强>实施强>
def get_b(a):
return 0.72 * A