Implicit conversion from float -23.30645161290323 to int loses precision