Implicit conversion from float -12.291666666666671 to int loses precision