Implicit conversion from float -8.450704225352126 to int loses precision