Fixing missing round issue

Casting to int+0.5 should work just as well.

And trying to get this push/pull thing to work for the first time. :-(