我需要一些数学方面的帮助。
我的范围是0到127,我希望将其转换为百分比。
所以0%= 0和100%= 127以及中间的每个数字。
我该怎么做?
编辑:
感谢jon发布的内容,我提出了:
$ percent * 127/100
答案 0 :(得分:19)
虽然Jon的答案并不正确,但belisarius给出的答案更为完整,因为它允许以任意数字开头和结尾的一系列数字,而不一定以0开头。
这是表示公式的更好方法:
percentage = (value - min) / (max - min)
如果您想将百分比表示为整数而不是小数,只需将结果乘以100即可。
这是相反的(从百分比到值):
value = ((max - min) * percentage) + min
此处的百分比是小数。如果您的百分比是一个整数,只需将其除以100,然后插入此公式。
答案 1 :(得分:17)
通常,如果区间[a,b]中有数字,要获得区间内的百分比,公式为:
percentage = 100 * (x-a) / (b-a)
其中x是你的价值
答案 2 :(得分:4)
如果您想从一个百分比变为百分比,例如从63.5变为50%,则将您的值除以127&乘以100。
如果你想走另一条路,例如从50%到63.5,则相反:将你的百分比除以100&乘以127。