Implicit conversion from float -176.4473684210526 to int loses precision