Hmm I'm not sure why that would be happening, it always displays the correct percentage for me, and the 2 main possible causes I could imagine causing that aren't happening. The code explicitly keeps it all as floats, so it's not being turned into an integer somewhere. The issue isn't rounding either, since the only rounding that occurs is rounds it to the nearest 0.01, not 1. I'll look into it more though, thanks for telling me!