Implicit conversion from float -14.848866498740563 to int loses precision