Implicit conversion from float -10.536193029490605 to int loses precision