Implicit conversion from float -4.736842105263165 to int loses precision