数学范围到百分比

Ozz*_*zzy 8 language-agnostic math

我需要一些数学方面的帮助.

我有一个范围0 - 127,我想将其转换为百分比.

所以0%= 0和100%= 127以及中间的每个数字.

我该怎么办?

编辑:

感谢jon发布的内容,我提出了:

$%*127/100

小智 23

虽然Jon的回答并不正确,但belisarius给出的答案更为完整,因为它允许以任意数字开头和结尾的一系列数字,而不一定以0开头.

这是表示公式的更好方法:

percentage = (value - min) / (max - min)
Run Code Online (Sandbox Code Playgroud)

如果要将百分比表示为整数而不是小数,只需将结果乘以100即可.

而这是相反的(从百分比到值):

value = ((max - min) * percentage) + min
Run Code Online (Sandbox Code Playgroud)

这里的百分比是小数.如果您的百分比是整数,则在插入此公式之前将其除以100.


Dr.*_*ius 18

通常,如果区间[a,b]中有数字,要获得区间内的百分比,公式为:

percentage = 100 * (x-a) / (b-a)  
Run Code Online (Sandbox Code Playgroud)

其中x是你的价值


Jon*_*Jon 5

如果您想从一个值变为一个百分比,例如从 63.5 到 50%,请将您的值除以 127 再乘以 100。

如果您想反其道而行,例如从 50% 到 63.5,则相反:将您的百分比除以 100,再乘以 127。