Implicit conversion from float -14.697406340057626 to int loses precision