Implicit conversion from float -19.86328125 to int loses precision