Implicit conversion from float -12.916666666666671 to int loses precision