Implicit conversion from float -129.58333333333337 to int loses precision