Implicit conversion from float -18.76418663303909 to int loses precision