Implicit conversion from float -56.51162790697674 to int loses precision