Implicit conversion from float -1.9207317073170742 to int loses precision