Implicit conversion from float -14.645669291338578 to int loses precision