Topic was automatically imported from the old Question2Answer platform.
Asked By
Kafelnikov
I’m building a little economic model for my game and I’d like for the player to be able to see his progress or regress in the form of percentage increase/decrease next to some economic indices on a yearly basis. For instance, let’s say oil output is 100 million tons for current year and for the next year is 120 million tons, how do I calculate and print the 20% percentage increase between those 2 numbers?
var percentage = calc_percentage(120000, 100000)
print("%s%%" % percentage)
jgodfrey | 2022-12-12 20:30
can you explain, why here you’re subtracting 1 from the fraction of the numerator and denominator?
inxeoz | 2023-07-08 16:00
Because the request was to return 20% for the example given, which was:
120,000 / 100,000. That, by itself is 1.2. So, 120,000 is 1.2 times greater than 100,000 (or 20% greater, just written a different way). So, to get the 20% result, I needed to subtract out the 1 to leave only the 0.2 portion. Then, 0.2 x 100 = 20, which is format requested in the original post…
jgodfrey | 2023-07-08 18:53
thank you for your response I get it. now I can die peacefully