Implicit conversion from float -18.26893353941267 to int loses precision