Implicit conversion from float -8.48329048843189 to int loses precision