Implicit conversion from float -14.646017699115049 to int loses precision