Implicit conversion from float -14.035308953341726 to int loses precision