Fixed small bug with small difference times and rounding

Wrong round function used with float values and explicit
convert the microtimestamps to float