Implicit conversion from float -23.913043478260875 to int loses precision