Implicit conversion from float -14.4762757385855 to int loses precision