Implicit conversion from float -22.00657894736841 to int loses precision