Implicit conversion from float -13.981723237597919 to int loses precision