Implicit conversion from float -13.97973950795948 to int loses precision