Implicit conversion from float -0.8571428571428612 to int loses precision