Implicit conversion from float -7.261146496815286 to int loses precision