Implicit conversion from float -4.157608695652186 to int loses precision