Implicit conversion from float -23.076923076923094 to int loses precision