Implicit conversion from float -18.84297520661157 to int loses precision