Implicit conversion from float -28.460264900662253 to int loses precision