Implicit conversion from float -57.81553398058253 to int loses precision