Implicit conversion from float -24.545454545454547 to int loses precision