Implicit conversion from float -9.1875 to int loses precision