Implicit conversion from float -54.166666666666686 to int loses precision