Implicit conversion from float -18.82758620689654 to int loses precision