Implicit conversion from float -18.67741935483869 to int loses precision