-1
$\begingroup$

I am working on a random beat generator and one of the things it does is randomly select the BPM (beats per minute) from a database in between 50 and 200 BPM.

The starting BPM of the files will always be 100 no matter what. I need to find a simple formula to get the percentage of what the new BPM will be from the starting 100.

Examples

  • If the new randomly selected BPM is 200 it would be $100 + 100\% = 200$.
  • If the new randomly selected BPM is 150 it would be $100 + 50\% = 150$
  • If the new randomly selected BPM is 50 it would be $100 - 50\% = 50$

How do I find the percentage? The values I will always have are:

  • starting BPM = 100
  • new BPM = $y$
  • percentage = $x$
$\endgroup$
1
$\begingroup$

If your initial number is $a$ and your final number is $b$, then the percentage change $x$ from $a$ to $b$ is given by $$x = \frac{b - a}{100}$$ For example, if $a = 100$ and $b = 134$, then $$x = \frac{134 - 100}{100} = 0.34 = 34\%$$ If $a = 100$ and $b = 78$, then $$x = \frac{78 - 100}{100} = -0.22 = -22\%$$

$\endgroup$
  • $\begingroup$ Thanks Shardul! This makes sense to me now. $\endgroup$ – Jeff May 23 '16 at 7:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.