Implicit conversion from float -172.27544910179637 to int loses precision