Implicit conversion from float -163.04347826086956 to int loses precision