Added rounding down at same precision as rounding up

It looks like seconds were being rounded up when close to 60, but not rounded down when close to 0.  I added a similar check for small values.