Implicit conversion from float -109.66216216216216 to int loses precision