Implicit conversion from float -1.2190812720848214 to int loses precision