Implicit conversion from float -9.354838709677423 to int loses precision