Implicit conversion from float -64.28571428571428 to int loses precision