Implicit conversion from float -53.313521545319475 to int loses precision