Python Long Float Rounding Issue