如何从范围中获得百分比

Seb*_*Seb 6 algorithm math

我有一个基本的数学问题.我试图从一系列数字中得到一个百分比,算法让我很烦恼.

说我有一个范围-5+5,我想知道的是,在给定之间的值多少百分比.我知道,-5就相当于0%5100%,以0作为50%.

我试图添加5来提高规模,但它只是感觉像一个黑客.我希望它感觉动态,这样我就可以给它任何范围并成功地工作.

防爆.

percent = (5 + value) * 100 / 10
Run Code Online (Sandbox Code Playgroud)

我如何弄清楚value一般情况应该是什么?

Nat*_*ord 27

range = top_value - bottom_value
percent = (value - bottom_value) / range
Run Code Online (Sandbox Code Playgroud)

  • 谢谢你!对于关闭问题的主持人来说,不难说出被问到的是什么.这很简单. (4认同)
  • 顺便说一句,我需要反过来这样我才能得到基于我已经拥有的百分比的范围值,这里是重新计算的等式:`range = top_value - bottom_value``value =((percent/100)*range)+ bottom_value` (3认同)