Implicit conversion from float -109.09420289855075 to int loses precision