Implicit conversion from float -180.2752293577982 to int loses precision