【发布时间】:2010-11-22 01:21:23
【问题描述】:
我需要一些数学方面的帮助。
我的范围是 0 - 127,我想将其转换为百分比。
所以 0% = 0 和 100% = 127 以及中间的每个数字。
我该怎么做?
编辑:
感谢乔恩发布的内容,我想出了:
$% * 127 / 100
【问题讨论】:
我需要一些数学方面的帮助。
我的范围是 0 - 127,我想将其转换为百分比。
所以 0% = 0 和 100% = 127 以及中间的每个数字。
我该怎么做?
编辑:
感谢乔恩发布的内容,我想出了:
$% * 127 / 100
【问题讨论】:
虽然 Jon 的答案没有错,但 belisarius 给出的答案更完整,因为它允许以任意数字开头和结尾的数字范围,而不必以 0 开头。
这里有一个更好的表示公式的方法:
percentage = (value - min) / (max - min)
如果要将百分比表示为整数而不是小数,只需将结果乘以 100。
这是相反的(从百分比到值):
value = ((max - min) * percentage) + min
这里的百分比是小数。如果您的百分比是整数,只需将其除以 100,然后再插入此公式即可。
【讨论】:
一般来说,如果区间 [a,b] 中有数字,要获得区间内的百分比,公式为:
percentage = 100 * (x-a) / (b-a)
x 是你的价值
【讨论】:
如果您想从一个值变为一个百分比,例如从 63.5% 到 50%,请将您的值除以 127 并乘以 100。
如果您想反其道而行之,例如从 50% 到 63.5,则相反:将您的百分比除以 100 再乘以 127。
【讨论】: