Implicit conversion from float -8.347826086956516 to int loses precision