Implicit conversion from float -49.913793103448285 to int loses precision