Implicit conversion from float -181.356783919598 to int loses precision