Implicit conversion from float -7.826086956521735 to int loses precision