Implicit conversion from float -109.65277777777777 to int loses precision