Implicit conversion from float -22.66766020864381 to int loses precision