Implicit conversion from float -55.97142857142856 to int loses precision