Implicit conversion from float -19.25 to int loses precision