Implicit conversion from float -857.3684210526317 to int loses precision