Implicit conversion from float -18.83620689655173 to int loses precision