Implicit conversion from float -9.782608695652158 to int loses precision