Implicit conversion from float -38.50467289719626 to int loses precision