Implicit conversion from float -17.692307692307693 to int loses precision