Implicit conversion from float -7.89473684210526 to int loses precision