Implicit conversion from float -8.604651162790702 to int loses precision