Implicit conversion from float -21.951219512195124 to int loses precision