Implicit conversion from float -22.867132867132867 to int loses precision