Implicit conversion from float -9.963503649635044 to int loses precision