在Java中,我很难想出一个数学公式来将屏幕坐标转换为-1到1的范围,百分比坐标为0%到100%。
因此,例如50%在屏幕坐标中等于0。
答案 0 :(得分:0)
公式为:
screen_coordinate * 50 + 50
如果此公式的输出为40,则表示它是40%。
以下是获得公式的方法。转换显然是线性的,因此可以表示为:
y = ax + b
根据给定的条件,您可以看到:
0 = -a + b
100 = a + b
解决上述问题,并获得:
a = 50
b = 50
答案 1 :(得分:0)
那不是android / java问题。这是一个简单的算法:
float percent = (screen_coordinate+1)*50