Implicit conversion from float -98.57142857142858 to int loses precision