Implicit conversion from float -4.782608695652186 to int loses precision