Implicit conversion from float -84.41037735849056 to int loses precision