Implicit conversion from float -9.652777777777786 to int loses precision