Implicit conversion from float -109.73890339425589 to int loses precision