Implicit conversion from float -185.66037735849056 to int loses precision