Implicit conversion from float -18.816568047337284 to int loses precision