Implicit conversion from float -56.67235494880546 to int loses precision