Implicit conversion from float -9.549549549549553 to int loses precision