Implicit conversion from float -6.870229007633611 to int loses precision