Implicit conversion from float -22.26708074534163 to int loses precision