Implicit conversion from float -102.1875 to int loses precision