Implicit conversion from float -19.21875 to int loses precision