Implicit conversion from float -56.041666666666686 to int loses precision