Implicit conversion from float -179.46107784431138 to int loses precision