Implicit conversion from float -10.558659217877093 to int loses precision