Implicit conversion from float -0.7172995780590696 to int loses precision