Implicit conversion from float -41.31428571428572 to int loses precision