Implicit conversion from float -4.090909090909079 to int loses precision