Implicit conversion from float -15.726872246696033 to int loses precision