Implicit conversion from float -24.267515923566876 to int loses precision