Implicit conversion from float -109.32692307692307 to int loses precision