I finally managed to make my game keep the highscore. Alas, now I am facing a different problem. The point of the game is to survive as long as you can. Because of this, the score is measured by time being alive. So your score is your time. The problem arises when the player's time is 4.8 secs and the HighScore only captures 4. In a fast paced game like mine, these 0.8 seconds can mean a lot and I would like to know a way to make the highscore show the decimal aside from the round number.

I know this will sound like a silly question but, have you tried NOT rounding the number? You're probably using int() to convert from text or something.

If you want a specific number of decimal places rather than all of them (which is a lot) the formula is round(Num*N)/N, where N is 1 followed by a number of zeroes equal to the numberof decimal places you want to keep (1 for no decimal places, 10 for 1 decimal place, 100 for 2 decimal places, etc)