Implicit conversion from float -10.129870129870142 to int loses precision