Implicit conversion from float -27.1875 to int loses precision