Implicit conversion from float -34.782608695652186 to int loses precision