Implicit conversion from float -180.68403908794784 to int loses precision