Implicit conversion from float -8.764769065520937 to int loses precision