Implicit conversion from float -22.261146496815286 to int loses precision