Implicit conversion from float -7.232142857142861 to int loses precision