In my simulation it makes one round.
It seems I took the worst example I could possibly take :(
The difference between your g = 9.81 m/s² and the real average g = 9.80665 m/s² decides wether it succeeds over the tipping point or stops right before it.
No need for you to change anything. This rounding error is ignored since g is not that constant all over earth.
RE: Computation Contest #2 [6 SBI]