Implicit conversion from float -14.881889763779526 to int loses precision