Implicit conversion from float -3.8461538461538396 to int loses precision