Implicit conversion from float -16.909090909090907 to int loses precision