Implicit conversion from float -28.883374689826297 to int loses precision