Implicit conversion from float -49.721627408993584 to int loses precision