Implicit conversion from float -3.4090909090909207 to int loses precision