Implicit conversion from float -187.65410958904107 to int loses precision