Implicit conversion from float -8.613376835236537 to int loses precision