Implicit conversion from float -44.72505091649694 to int loses precision