Implicit conversion from float -34.18032786885246 to int loses precision