Implicit conversion from float -21.88858695652175 to int loses precision