Implicit conversion from float -185.64102564102564 to int loses precision