Implicit conversion from float -1.7045454545454675 to int loses precision