Implicit conversion from float -18.75542691751086 to int loses precision