Implicit conversion from float -43.928571428571445 to int loses precision