【问题标题】:Maths Range To Percentage数学范围到百分比
【发布时间】:2010-11-22 01:21:23
【问题描述】:

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

我的范围是 0 - 127,我想将其转换为百分比。

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

我该怎么做?

编辑:

感谢乔恩发布的内容,我想出了:

$% * 127 / 100

【问题讨论】:

    标签: math language-agnostic


    【解决方案1】:

    虽然 Jon 的答案没有错,但 belisarius 给出的答案更完整,因为它允许以任意数字开头和结尾的数字范围,而不必以 0 开头。

    这里有一个更好的表示公式的方法:

    percentage = (value - min) / (max - min)
    

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

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

    value = ((max - min) * percentage) + min
    

    这里的百分比是小数。如果您的百分比是整数,只需将其除以 100,然后再插入此公式即可。

    【讨论】:

    • 这样的公式是否存在于任何范围内,不仅从最小值到最大值,如 0 -> 20,还包括 20 -> 0,因此当百分比增加时,值会减小直到 100%是 0 吗?
    【解决方案2】:

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

    percentage = 100 * (x-a) / (b-a)  
    

    x 是你的价值

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

      • 另外,如果您在编程语言中使用它,您可能需要将其转换为浮点数,否则该值将被截断。
      • 反过来我该怎么做?
      猜你喜欢
      • 2020-06-07
      • 1970-01-01
      • 2013-03-14
      • 2017-04-06
      • 1970-01-01
      • 2021-02-16
      • 2012-11-02
      • 2021-02-18
      • 2021-08-23
      相关资源
      最近更新 更多