Re: Decimal part of score
The score at any given time is calculated as follows:
The ringScore is the score that is displayed in the score box on the screen, timeRemaining is the time left in the match in seconds (with time lost due to touch penalties factored in), and matchDuration is length of the match in seconds (120). The game calculates this on every update cycle, and stores the highest value of submitScore for submission when the match ends.
Since the ringScore is always a whole number, the fractional part of your score is the fraction of time remaining in the match when you achieved your highest score. If this happened with 36 seconds remaining, then 36 / 120 = 0.30. The rest of your samples seem to be a little bit off - my best guess would be that you didn't look at the timer until a couple seconds after you placed your last ring, but let us know if you find any bugs in the scoring.