Implicit conversion from float -10.948905109489061 to int loses precision