Implicit conversion from float -10.079999999999998 to int loses precision