Implicit conversion from float -12.38828967642526 to int loses precision