I'd like to ask how are the boosted percentages in buff island are applied because simply adding the mentioned boosted percentage of the base stat to the base stat gives an approximate but not exact computed value to what is actually in the game. So I'm guessing there is a different method to how these new buffed stats are computed.

Like for example, the 2 monsters below:

Greedy has a base stat (for that level) of 28651 Life, 3311 Power, and 3454 Speed

Life increased by 5.266831873% Instead of 5%

Power increased by 4.983388704% instead of 5%

Speed increased by 2.866242038% instead of 3%

So it appears that the % mentioned in the buff island are just rounded off... but then why are these exact % are used instead of just a simple whole number? Unless the percentage boost is used differently? And the increased value are different for each monster too even though they supposedly have the same percentage boost too...

Uriel's level 100 base stats are 31366 Life, 3047 Power, and 3245 Speed

Life increased by 4.807753619% instead of 5%

Power increased by 5.054151625 instead of 5%

Speed increased by 3.050847458 instead of 3%

Any insight on the game mechanic and computation for the buffed stats would be appreciated.