Implicit conversion from float -84.35643564356437 to int loses precision