Implicit conversion from float -4.85294117647058 to int loses precision