Implicit conversion from float -140.45454545454547 to int loses precision