Implicit conversion from float -14.545454545454547 to int loses precision