Implicit conversion from float -129.06976744186045 to int loses precision