IMO any kind of rounding is silly. It should just either trim decimal or show two decimal digits after the period.
Trimming the decimals would be the same as using floor().
As for rounding being silly:
If you collected 105 out of 121 blocks; you would have collected 86.7768595%.
Displaying this would be silly and that's why there's rounding.
Displaying to two decimal places would be over kill, a single decimal place would be all that's necessary if showing any at all.
Although 84.995 would still round to 85, even at 2d.p. which wouldn't give SR. Although the likely hood of getting that would be slim due to the very large number of blocks you would need to have on a track.