Implicit conversion from float -22.574850299401206 to int loses precision