Implicit conversion from float -176.793893129771 to int loses precision