Implicit conversion from float -22.42236024844719 to int loses precision