How do I make a scoreboard score increase by a percentage? (Minecraft 1.10)

I am trying to make a map where if you buy something, the price increases by 15%, so a way to do that would be

/scoreboard players operation @p score1 *= @p score2

where score1 would be something like 15, and score2 would be 1.15% to increase score1. This would allow for almost infinite times, but scoreboards can not do decimals.


Solution 1:

Add an objective with some fake players to keep track of numbers:

/scoreboard objectives add Numbers dummy
/scoreboard players set 115 Numbers 115
/scoreboard players set 100 Numbers 100

Then, whenever you want to increase it by 15%, multiply the player's score by 115, then divide it by 100:

/scoreboard players operation @p score1 *= 115 Numbers
/scoreboard players operation @p score1 /= 100 Numbers