Implicit conversion from float -22.551724137931046 to int loses precision