Implicit conversion from float -109.5073891625616 to int loses precision