Implicit conversion from float -15.357142857142861 to int loses precision