Implicit conversion from float -109.953488372093 to int loses precision